public void BuildTest() { var words = new List<Word> { new Word("qwe", 111), new Word("asd", 222), new Word("zxc", 333), }; var root = new WordTrieNode(_config); root.Build(words); Assert.IsTrue(root.HasChildNodes); }
public void BuildAfterAddTest() { var root = new WordTrieNode(_config); root.Add(new Word("abc", 111)); root.Add(new Word("def", 111)); root.Add(new Word("qwe", 111)); var words = new List<Word> { new Word("qwe", 111), new Word("asd", 222), new Word("zxc", 333), }; root.Build(words); var node1 = root.Get("abc"); var node2 = root.Get("qwe"); Assert.IsTrue(node1 == null && node2 != null && node2.Value.Value == "qwe"); }
public void BuildWithNullTest() { IEnumerable<Word> words = null; var root = new WordTrieNode(_config); root.Build(words); Assert.IsFalse(root.HasChildNodes); }