Пример #1
0
        public void GivenInvalidResult()
        {
            //Arrange
            IPrefixTree trie = new PrefixTree.Models.PrefixTrie();

            trie.Add("мама", 10);
            trie.Add("машинка", 12);
            trie.Add("машиностроение", 12);
            trie.Add("макасины", 100);

            //Act
            var words = trie.GetAllWords("па");


            //Assert
            Assert.Empty(words);
        }
Пример #2
0
        public void GivenValidResult()
        {
            //Arrange
            IPrefixTree trie = new PrefixTree.Models.PrefixTrie();

            trie.Add("мама", 10);
            trie.Add("машинка", 12);
            trie.Add("машиностроение", 12);
            trie.Add("макасины", 100);

            //Act
            var words = trie.GetAllWords("ма");


            //Assert
            Assert.NotEmpty(words);
            Assert.Equal(4, words.Count);
            Assert.Contains("машиностроение", words);
            Assert.Contains("машинка", words);
            Assert.Contains("мама", words);
            Assert.Contains("макасины", words);
        }