public FindAllPrefixes ( Queue |
||
tagsCollection | Queue |
|
return | Queue |
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); }
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); }
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); }
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); }