Exemple #1
0
        public void Construct_WordSequence_AddsToTrie()
        {
            Word4 w1 = new Word4("aaaa");
            Word4 w2 = new Word4("zzzz");

            Word4Trie trie = new Word4Trie(new Word4[] { w1, w2 });

            Assert.True(trie.Contains(w1));
            Assert.True(trie.Contains(w2));
        }
Exemple #2
0
        public void Contains_ReturnsTrueIfFoundFalseOtherwise()
        {
            Word4Trie trie = new Word4Trie();

            Assert.False(trie.Contains(new Word4("abcd")));

            trie.Add(new Word4("abcd"));

            Assert.True(trie.Contains(new Word4("abcd")));
            Assert.False(trie.Contains(new Word4("abdd")));

            trie.Add(new Word4("abdd"));

            Assert.True(trie.Contains(new Word4("abdd")));

            trie.Remove(new Word4("abcd"));

            Assert.False(trie.Contains(new Word4("abcd")));
        }