Ejemplo n.º 1
0
        public void TestMp3Data()
        {
            string format   = "Testing - %a - %b - %c - %g - %y - %%.mp3";
            string expected = "Testing - Artist - Album - Comment - Genre - Year - %.mp3";

            var    strategy = new MP3Strategy(format);
            var    helper   = NameExtensionHelper.CreateNameExtensionHelper(NameExtensionBehaviour.NameOnly);
            string result   = strategy.RenameFile(CreateFileMetaData("test"), 0, helper);

            Assert.AreEqual(expected, result);

            // Now test other parts
            format   = "Position test %p.mp3";
            expected = "Position test 99.mp3";
            strategy.FormatString = format;
            result = strategy.RenameFile(CreateFileMetaData("test"), 99, helper);
            Assert.AreEqual(expected, result);


            // Name and extension
            format   = "Extension test %f - %n - %x";
            expected = "Extension test test.mp3 - test - mp3.mp3";
            strategy.FormatString = format;
            result = strategy.RenameFile(CreateFileMetaData("test.mp3"), 99, helper);
            Assert.AreEqual(expected, result);
        }
Ejemplo n.º 2
0
 public MP3ViewModel()
 {
     _strategy   = new MP3Strategy("%n");
     DisplayName = "Insert MP3 Data";
 }