Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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"));
        }