private static void TestNamePatternParse() { string text = "My Artist- 3 = My Title"; NamePattern pattern = new NamePattern("Artist- TrackNumber = Title"); IDictionary <FrameMeaning, string> variableMap = pattern.FromString(text); UnitTest.Test(variableMap[FrameMeaning.Artist] == "My Artist"); UnitTest.Test(variableMap[FrameMeaning.TrackNumber] == "3"); UnitTest.Test(variableMap[FrameMeaning.Title] == "My Title"); }
private static void TestNamePatternFromString() { NamePattern pattern = new NamePattern("Artist - Album - Title - TrackNumber"); string text = "My Artist - My Album - My Title - 03"; IDictionary <FrameMeaning, string> words = pattern.FromString(text); UnitTest.Test(words[FrameMeaning.Artist] == "My Artist"); UnitTest.Test(words[FrameMeaning.Album] == "My Album"); UnitTest.Test(words[FrameMeaning.Title] == "My Title"); UnitTest.Test(words[FrameMeaning.TrackNumber] == "03"); }
private static void TestNamePatternFromStringFailure() { try { NamePattern pattern = new NamePattern("TrackNumber#Artist#Title"); string text = "01-My Artist - My Title"; IDictionary <FrameMeaning, string> words = pattern.FromString(text); UnitTest.Test(false); } catch (Exception) { } }