コード例 #1
0
        public void NotCorrectPatternRenameFile()
        {
            var fileHandler = new FileSystemBuilder().
                              ActualFile(new FileBuilder().
                                         FilePath("my name").
                                         Tag(FrameType.Artist, "myartist").
                                         Tag(FrameType.Title, "mysong").
                                         Build()).
                              Build();

            var fileProcesor = new Mp3FileProcessor(fileHandler);

            Assert.AreEqual(false, fileProcesor.RenameFile("<a> - <ti>"));
        }
コード例 #2
0
        public void RenameFile()
        {
            var fileHandler = new FileSystemBuilder().
                              ActualFile(new FileBuilder().
                                         FilePath("my name").
                                         Tag(FrameType.Artist, "myartist").
                                         Tag(FrameType.Title, "mysong").
                                         Build()).
                              Build();

            var fileProcesor = new Mp3FileProcessor(fileHandler);

            Assert.AreEqual(true, fileProcesor.RenameFile("<ar> - <ti>"));

            Assert.AreEqual("myartist - mysong", fileHandler.FileName);
        }
コード例 #3
0
        private static void LaunchRenameMode(string path, string pattern)
        {
            var retager = new Mp3FileProcessor(path);

            retager.RenameFile(pattern);
        }