public void TestIllegalCharactersInFileName() { var output = new OutputLocationBuilder(@"c:\test", @"tr*??// ack.mp3"); var track = new TrackIdentification(); var filename = output.PrepareOutput(track); Assert.That(filename.FileName, Is.EqualTo(@"c:\test\tr//ack.mp3")); }
public void TestReplaceNullTokens() { var output = new OutputLocationBuilder(@"c:\test", "track-{title}-{albumtitle}.mp3"); var album = new AlbumIdentification(); album.AddTrack(new TrackIdentification()); var filename = output.PrepareOutput(album.Tracks.First()); Assert.That(filename.FileName, Is.EqualTo(@"c:\test\track--.mp3")); }
public void TestReplaceTokens() { var output = new OutputLocationBuilder(@"c:\test", @"track\{title}\{artist}-{tracknumber}\{genre}-{albumtitle}.{albumartist}-{numberoftracks}-{year}.mp3"); var album = new AlbumIdentification { AlbumTitle = "album title", AlbumArtist = "album artist", NumberOfTracks = 25, Year = "1854" }; album.AddTrack(new TrackIdentification() { Title = "title", Artist = "artist", TrackNumber = 4, Genre = "genre", }); var filename = output.PrepareOutput(album.Tracks.First()); Assert.That(filename.FileName, Is.EqualTo(@"c:\test\track\title\artist-04\genre-album title.album artist-25-1854.mp3")); }