Exemplo n.º 1
0
        public void TrieTest_AddTwoOneWild()
        {
            ITrie trie = new TrieWithNoChildren();

            trie = trie.Add("an");
            Assert.That(trie.WildcardSearch("?"), Is.False);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 5
0
        public void TrieTest_LookupEmpty()
        {
            ITrie trie = new TrieWithNoChildren();

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