Пример #1
0
        public void MatchTest()
        {
            Assert.IsTrue(WildCard.Match("пост", "по?т"));
            Assert.IsTrue(WildCard.Match("порт", "по?т"));
            Assert.IsFalse(WildCard.Match("пот", "по?т"));

            Assert.IsTrue(WildCard.Match("здравый", "здрав*й*"));
            Assert.IsTrue(WildCard.Match("здравствуй", "здрав*й*"));
            Assert.IsTrue(WildCard.Match("здравствуйте", "здрав*й*"));
            Assert.IsFalse(WildCard.Match("здравие", "здрав*й*"));
        }
Пример #2
0
        public IEnumerable <string> SearchWords(string pattern)
        {
            List <string> newWords = new List <string>();

            foreach (string word in _words)
            {
                if (WildCard.Match(word, pattern))
                {
                    newWords.Add(word);
                }
            }

            return(newWords);
        }