コード例 #1
0
ファイル: StringTrieSetTests.cs プロジェクト: swansonk/trie
        public void Contains(string lookup, bool foundExpected)
        {
            string[] input         = { "abc", "abde" };
            var      stringTrieSet = new StringTrieSet();

            stringTrieSet.AddRange(input);

            Assert.Equal(foundExpected, stringTrieSet.Contains(lookup));
        }
コード例 #2
0
ファイル: StringTrieTestTest.cs プロジェクト: swansonk/trie
        public StringTrieTest()
        {
            _words = GetWords();

            _stringTrie = new StringTrieSet();
            _stringTrie.AddRange(_words);

            _wordGroups = PreprocessWords();
        }
コード例 #3
0
ファイル: StringTrieSetTests.cs プロジェクト: swansonk/trie
        public void GetByPrefix(string prefix, string[] found)
        {
            string[] input         = { "abc", "abde", "abx", "abxx" };
            var      stringTrieSet = new StringTrieSet();

            stringTrieSet.AddRange(input);

            var result = stringTrieSet.GetByPrefix(prefix).OrderBy(s => s);

            Assert.Equal(found.OrderBy(s => s), result);
        }