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