Example #1
0
        public void FilterWellKnownPrivateUseTags_EmptyList_EmptyList()
        {
            string[]             listToFilter = {};
            IEnumerable <string> result       = WritingSystemDefinition.FilterWellKnownPrivateUseTags(listToFilter);

            Assert.That(result, Is.Empty);
        }
Example #2
0
        public void FilterWellKnownPrivateUseTags_HasOnlyUnknownTags_ListWithUnknownTags()
        {
            string[]             listToFilter = { "v", "puu", "yuu" };
            IEnumerable <string> result       = WritingSystemDefinition.FilterWellKnownPrivateUseTags(listToFilter);

            Assert.That(result, Has.Member("v"));
            Assert.That(result, Has.Member("puu"));
            Assert.That(result, Has.Member("yuu"));
        }
Example #3
0
        public void FilterWellKnownPrivateUseTags_HasUpperCaseWellKnownTagsAndUnknownTags_ListWithUnknownTags()
        {
            string[]             listToFilter = { "v", WellKnownSubTags.Ipa.PhonemicPrivateUseSubtag.ToUpper(), WellKnownSubTags.Ipa.PhoneticPrivateUseSubtag.ToUpper() };
            IEnumerable <string> result       = WritingSystemDefinition.FilterWellKnownPrivateUseTags(listToFilter);

            Assert.That(result, Has.Member("v"));
            Assert.That(result, Has.No.Member(WellKnownSubTags.Ipa.PhonemicPrivateUseSubtag.ToUpper()));
            Assert.That(result, Has.No.Member(WellKnownSubTags.Ipa.PhoneticPrivateUseSubtag.ToUpper()));
        }
Example #4
0
        public void FilterWellKnownPrivateUseTags_HasOnlyWellKnownTags_EmptyList()
        {
            string[]             listToFilter = { WellKnownSubTags.Audio.PrivateUseSubtag,
                                                  WellKnownSubTags.Ipa.PhonemicPrivateUseSubtag,
                                                  WellKnownSubTags.Ipa.PhoneticPrivateUseSubtag };
            IEnumerable <string> result = WritingSystemDefinition.FilterWellKnownPrivateUseTags(listToFilter);

            Assert.That(result, Is.Empty);
        }