Exemplo n.º 1
0
        public void DecodeFileTitle_KnownTitles_ExtractsYear(string filename, int year)
        {
            var parser = new RockieTrackDecoder();
            var properties = parser.DecodeFileName(filename);

            Assert.AreEqual(year, properties.Year);
        }
Exemplo n.º 2
0
        public void DecodeFileTitle_KnownTitles_ExtractsPart(string filename, string part)
        {
            var parser = new RockieTrackDecoder();
            var properties = parser.DecodeFileName(filename);

            Assert.AreEqual(part, properties.Part);
        }
Exemplo n.º 3
0
        public void DecodeFileTitle_KnownTitles_ExtractsTitle(string filename, string title)
        {
            var parser = new RockieTrackDecoder();
            var properties = parser.DecodeFileName(filename);

            Assert.AreEqual(title, properties.Title);
        }
Exemplo n.º 4
0
        public void PrepareTrackMapping(string folderPath)
        {
            var trackNames = GetMp3Files(folderPath);
            var decoder = new RockieTrackDecoder();

            _propertyMapper = AssembleSongPropertyMap(trackNames, decoder);
        }
Exemplo n.º 5
0
        public void DecodeFileTitle_KnownTitles_SetsArtist()
        {
            string knownTrackTitle = "Livin' On A Prayer - Bass.mp3";
            string expectedArtist = "Rock Choir";

            var parser = new RockieTrackDecoder();
            var properties = parser.DecodeFileName(knownTrackTitle);

            Assert.AreEqual(expectedArtist, properties.Artist);
        }