public void testCompareLists() throws IOException { AnalyzedSentence sentence1 = langTool.getAnalyzedSentence("Hier ein Test"); assertTrue( rule.compareLists( sentence1.getTokensWithoutWhitespace(), 0, 2, new String[] {"", "Hier", "ein"})); assertTrue( rule.compareLists( sentence1.getTokensWithoutWhitespace(), 1, 2, new String[] {"Hier", "ein"})); assertTrue( rule.compareLists( sentence1.getTokensWithoutWhitespace(), 0, 3, new String[] {"", "Hier", "ein", "Test"})); assertFalse( rule.compareLists( sentence1.getTokensWithoutWhitespace(), 0, 4, new String[] {"", "Hier", "ein", "Test"})); AnalyzedSentence sentence2 = langTool.getAnalyzedSentence("das Heilige Römische Reich"); assertTrue( rule.compareLists( sentence2.getTokensWithoutWhitespace(), 0, 4, new String[] {"", "das", "Heilige", "Römische", "Reich"})); assertFalse( rule.compareLists( sentence2.getTokensWithoutWhitespace(), 8, 11, new String[] {"", "das", "Heilige", "Römische", "Reich"})); }
public void testRuleActivation() throws IOException { assertTrue(rule.supportsLanguage(new German())); }
private void assertBad(String input) throws IOException { assertEquals( "Did not find expected error in: '" + input + "'", 1, rule.match(langTool.getAnalyzedSentence(input)).length); }