FindAllPrefixes() public method

public FindAllPrefixes ( Queue tagsCollection ) : Queue
tagsCollection Queue
return Queue
示例#1
0
        public void Test_GetFullDataFromString_DelimiterExpected()
        {
            var extracter = new DataExtracter("{id}{artist} - {title}");
            var tags = extracter.GetTags();
            var prefixes = extracter.FindAllPrefixes(tags);

            var data = extracter.GetFullDataFromString(prefixes, "10. test artist - test song name", tags);
        }
示例#2
0
        public void Test_FirstPrefix()
        {
            var extracter = new DataExtracter("[{id}] {artist}");
            var tags = extracter.GetTags();
            var prefixes = extracter.FindAllPrefixes(tags);
            var data = extracter.GetFullDataFromString(prefixes, "[10] test artist", tags);

            var expected = new Dictionary<TagType, string> {{TagType.Id, "10"}, {TagType.Artist, "test artist"}};

            CollectionAssert.AreEqual(expected, data);
        }
示例#3
0
        public void Test_FindAllPrefixes()
        {
            var extracter = new DataExtracter("-this-is-{artist}-prefix-{title}");
            var prefixes = extracter.FindAllPrefixes(extracter.GetTags());

            var expected = new Queue<string>();
            expected.Enqueue("-this-is-");
            expected.Enqueue("-prefix-");

            CollectionAssert.AreEqual(expected, prefixes);
        }
示例#4
0
        public void Test_GetFullDataFromString()
        {
            var extracter = new DataExtracter("{id}. {artist} - {title}");
            var tags = extracter.GetTags();
            var prefixes = extracter.FindAllPrefixes(tags);

            var data = extracter.GetFullDataFromString(prefixes, "10. test artist - test song name", tags);

            var expected = new Dictionary<TagType, string> { { TagType.Id, "10" }, { TagType.Artist, "test artist" }, { TagType.Title, "test song name" } };

            CollectionAssert.AreEqual(expected, data);
        }