use of org.languagetool.language.German in project languagetool by languagetool-org.
the class SimilarNameRuleTest method testRule.
@Test
public void testRule() throws IOException {
SimilarNameRule rule = new SimilarNameRule(TestTools.getEnglishMessages());
JLanguageTool lt = new JLanguageTool(new German());
assertErrors("Hier steht Angela Müller. Im nächsten Satz dann Miller.", 1, rule, lt);
assertErrors("Hier steht Angela Müller. Im nächsten Satz dann Müllers Ehemann.", 0, rule, lt);
assertErrors("Hier steht Angela Müller. Dann Mulla, nicht ähnlich genug.", 0, rule, lt);
}
use of org.languagetool.language.German in project languagetool by languagetool-org.
the class SubjectVerbAgreementRuleTest method setUp.
@BeforeClass
public static void setUp() {
German german = new German();
rule = new SubjectVerbAgreementRule(TestTools.getMessages("de"), german);
langTool = new JLanguageTool(german);
}
use of org.languagetool.language.German in project languagetool by languagetool-org.
the class UppercaseSentenceStartRuleTest method testRule.
@Test
public void testRule() throws IOException {
JLanguageTool lt = new JLanguageTool(new German());
TestTools.disableAllRulesExcept(lt, "UPPERCASE_SENTENCE_START");
assertEquals(2, lt.check("etwas beginnen. und der auch nicht").size());
assertEquals(0, lt.check("Dies ist ein Satz. Und hier kommt noch einer").size());
assertEquals(0, lt.check("Dies ist ein Satz. Ätsch, noch einer mit Umlaut.").size());
assertEquals(0, lt.check("Dieser Satz ist bspw. okay so.").size());
assertEquals(0, lt.check("Dieser Satz ist z.B. okay so.").size());
assertEquals(0, lt.check("Dies ist ein Satz. \"Aber der hier auch!\".").size());
assertEquals(0, lt.check("\"Dies ist ein Satz!\"").size());
assertEquals(0, lt.check("'Dies ist ein Satz!'").size());
assertEquals(0, lt.check("Sehr geehrte Frau Merkel,\nwie wir Ihnen schon früher mitgeteilt haben...").size());
//assertEquals(0, lt.check("Dies ist ein Satz. aber das hier noch nicht").size());
assertEquals(1, lt.check("Dies ist ein Satz. ätsch, noch einer mit Umlaut.").size());
assertEquals(1, lt.check("Dies ist ein Satz. \"aber der hier auch!\"").size());
assertEquals(1, lt.check("Dies ist ein Satz. „aber der hier auch!“").size());
assertEquals(1, lt.check("\"dies ist ein Satz!\"").size());
assertEquals(1, lt.check("'dies ist ein Satz!'").size());
}
use of org.languagetool.language.German in project languagetool by languagetool-org.
the class VerbAgreementRuleTest method setUp.
@Before
public void setUp() throws IOException {
lt = new JLanguageTool(new German());
rule = new VerbAgreementRule(TestTools.getMessages("de"), new German());
}
use of org.languagetool.language.German in project languagetool by languagetool-org.
the class WiederVsWiderRuleTest method testRule.
@Test
public void testRule() throws IOException {
JLanguageTool lt = new JLanguageTool(new German());
assertGood("Das spiegelt wider, wie es wieder läuft.", lt);
assertGood("Das spiegelt die Situation gut wider.", lt);
assertGood("Das spiegelt die Situation.", lt);
assertGood("Immer wieder spiegelt das die Situation.", lt);
assertGood("Immer wieder spiegelt das die Situation wider.", lt);
assertGood("Das spiegelt wieder wider, wie es läuft.", lt);
assertBad("Das spiegelt wieder, wie es wieder läuft.", lt);
assertBad("Sie spiegeln das Wachstum der Stadt wieder.", lt);
assertBad("Das spiegelt die Situation gut wieder.", lt);
assertBad("Immer wieder spiegelt das die Situation wieder.", lt);
assertBad("Immer wieder spiegelte das die Situation wieder.", lt);
}
Aggregations