Example #1
0
        public void TrieTest_AddTwoOneWild()
        {
            ITrie trie = new TrieWithNoChildren();

            trie = trie.Add("an");
            Assert.That(trie.WildcardSearch("?"), Is.False);
        }
Example #2
0
        public void TrieTest_AddSeveralFindWild2()
        {
            ITrie trie = new TrieWithNoChildren();

            trie = trie.Add("bat");
            trie = trie.Add("ball");
            Assert.That(trie.WildcardSearch("b?t?"), Is.False);
        }
Example #3
0
        public void TrieTest_AddSeveralFindWild4()
        {
            ITrie trie = new TrieWithNoChildren();

            trie = trie.Add("banana");
            trie = trie.Add("balloon");
            trie = trie.Add("banter");
            Assert.That(trie.WildcardSearch("b?n?n?"), Is.True);
        }
Example #4
0
        public void TrieTest_AddSeveralFindWild3()
        {
            ITrie trie = new TrieWithNoChildren();

            trie = trie.Add("bat");
            trie = trie.Add("ball");
            trie = trie.Add("sale");
            Assert.That(trie.WildcardSearch("?a?e"), Is.True);
        }
Example #5
0
        public void TrieTest_LookupEmpty()
        {
            ITrie trie = new TrieWithNoChildren();

            Assert.That(trie.WildcardSearch(""), Is.False);
        }