@Test public void testGetSuggestions() throws IOException { MorfologikMultiSpeller speller = getSpeller(); assertThat(speller.getSuggestions("wordone").toString(), is("[]")); // a non-misspelled word assertThat(speller.getSuggestions("wordones").toString(), is("[wordone]")); assertThat(speller.getSuggestions("Abd").toString(), is("[Abc]")); assertThat(speller.getSuggestions("Fxn").toString(), is("[Fän, Fön, Fün]")); assertThat(speller.getSuggestions("Häusers").toString(), is("[Häuser]")); }
@Test public void testIsMisspelled() throws IOException { MorfologikMultiSpeller speller = getSpeller(); // from test.dict: assertFalse(speller.isMisspelled("wordone")); assertFalse(speller.isMisspelled("wordtwo")); // from test2.txt: assertFalse(speller.isMisspelled("Abc")); assertFalse(speller.isMisspelled("wordthree")); assertFalse(speller.isMisspelled("wordfour")); assertFalse(speller.isMisspelled("üblich")); assertFalse(speller.isMisspelled("schön")); assertFalse(speller.isMisspelled("Fön")); assertFalse(speller.isMisspelled("Fün")); assertFalse(speller.isMisspelled("Fän")); // from both test.dict and test2.txt: assertFalse(speller.isMisspelled("Häuser")); // not in any of the files: assertTrue(speller.isMisspelled("notthere")); assertTrue(speller.isMisspelled("Fun")); assertTrue(speller.isMisspelled("Füns")); assertTrue(speller.isMisspelled("AFün")); }