use of org.languagetool.rules.UppercaseSentenceStartRule in project languagetool by languagetool-org.
the class UppercaseSentenceStartRuleTest method testUkrainian.
@Test
public void testUkrainian() throws IOException {
Ukrainian ukrainian = new Ukrainian();
UppercaseSentenceStartRule rule = new UppercaseSentenceStartRule(TestTools.getEnglishMessages(), ukrainian);
JLanguageTool lt = new JLanguageTool(ukrainian);
assertEquals(0, rule.match(lt.analyzeText("Автор написав це речення з великої літери.")).length);
RuleMatch[] matches = rule.match(lt.analyzeText("автор написав це речення з маленької літери."));
assertEquals(1, matches.length);
assertEquals(1, matches[0].getSuggestedReplacements().size());
assertEquals("Автор", matches[0].getSuggestedReplacements().get(0));
assertEquals(new ArrayList<RuleMatch>(), lt.check("Цей список з декількох рядків:\n\nрядок 1,\n\nрядок 2,\n\nрядок 3."));
assertEquals(0, lt.check("Цей список з декількох рядків:\n\nрядок 1;\n\nрядок 2;\n\nрядок 3.").size());
assertEquals(0, lt.check("Цей список з декількох рядків:\n\n 1) рядок 1;\n\n2) рядок 2;\n\n3)рядок 3.").size());
}
Aggregations