예제 #1
0
            public void can_find_words_in_single_word_dictioanry(string searchWord, string dictionaryWord)
            {
                var expected          = searchWord == dictionaryWord;
                var dictionaryBuilder = new WordList.Builder();

                dictionaryBuilder.InitializeEntriesByRoot(1);
                dictionaryBuilder.Add(
                    dictionaryWord,
                    new WordEntryDetail(
                        FlagSet.Empty,
                        MorphSet.Empty,
                        WordEntryOptions.None));

                var dictionary = dictionaryBuilder.ToImmutable();

                var actual = dictionary.Check(searchWord);

                actual.Should().Be(expected);
            }
예제 #2
0
            public void can_find_words_in_single_word_dictioanry(string searchWord, string dictionaryWord)
            {
                var expected          = searchWord == dictionaryWord;
                var dictionaryBuilder = new WordList.Builder();

                dictionaryBuilder.InitializeEntriesByRoot(1);
                dictionaryBuilder.EntriesByRoot[dictionaryWord] = WordEntrySet.TakeArray(new[] {
                    new WordEntry(
                        dictionaryWord,
                        FlagSet.Empty,
                        MorphSet.Empty,
                        WordEntryOptions.None)
                });

                var dictionary = dictionaryBuilder.ToImmutable();
                var hunspell   = new HunspellDictionary(dictionary);

                var actual = hunspell.Check(searchWord);

                actual.Should().Be(expected);
            }