Example #1
0
        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"));
        }