GetFullDataFromString() public méthode

public GetFullDataFromString ( Queue prefixesQueue, string mp3NameString, Queue tags ) : string>.Dictionary
prefixesQueue Queue
mp3NameString string
tags Queue
Résultat string>.Dictionary
        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_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);
        }