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)); }
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"))); }