public void AddAllTest() { var list = new[] { "asdf", "qwer", "qwerty", "asd", "asfghj" }; var trie = new Trie(); trie.AddAll(list); Assert.AreEqual(5, trie.Count); Assert.IsTrue(trie.Contains("asdf")); Assert.IsTrue(trie.Contains("qwer")); Assert.IsTrue(trie.Contains("qwerty")); Assert.IsTrue(trie.Contains("asd")); Assert.IsTrue(trie.Contains("asfghj")); Assert.IsFalse(trie.Contains("as")); Assert.IsFalse(trie.Contains("asth")); Assert.IsFalse(trie.Contains("asfg")); }