private static void TestFailingPattern() { string path = VirtualDrive.VirtualFileName(@"TestAlbumTagToFilenameProcessor\TestFailingPattern\"); TestTags.CreateDemoTags(path, 6, n => n.Artist = null); string[] filesBefore = VirtualDrive.GetFiles(path, "*.mp3"); AlbumTagToFilenameProcessor processor = new AlbumTagToFilenameProcessor( "Artist - Album - TrackNumber - Title"); processor.Process(new DirectoryInfo(path)); string[] filesAfter = VirtualDrive.GetFiles(path, "*.mp3"); UnitTest.Test(filesBefore.SequenceEqual(filesAfter)); VirtualDrive.DeleteDirectory(path, true); }
private static void TestFullPattern() { string path = VirtualDrive.VirtualFileName(@"TestAlbumTagToFilenameProcessor\TestFullPattern\"); TestTags.CreateDemoTags(path, 6, n => n.Album = "Album"); AlbumTagToFilenameProcessor processor = new AlbumTagToFilenameProcessor( "Artist - Album - TrackNumber - Title"); processor.Process(new DirectoryInfo(path)); string[] files = VirtualDrive.GetFiles(path, "*.mp3"); UnitTest.Test(files.Length == 6); for (int i = 0; i < files.Length; i++) { string expected = Path.Combine(path, "Artist - Album - " + (i + 1) + " - Song No. " + (i + 1) + ".mp3"); UnitTest.Test(files[i] == expected); } VirtualDrive.DeleteDirectory(path, true); }