*/
public class KhmerSpaceBeforeRuleTest extends TestCase {
public void testSpaceBeforeRule() throws IOException {
final Khmer language = new Khmer();
KhmerSpaceBeforeRule rule = new KhmerSpaceBeforeRule(TestTools.getEnglishMessages(), language);
JLanguageTool langTool = new JLanguageTool(language);
// correct sentences:
assertEquals(0, rule.match(langTool.getAnalyzedSentence("គាត់បានទៅ ដើម្បីទិញម្ហូប។")).length);
assertEquals(0, rule.match(langTool.getAnalyzedSentence("ខ្ញុំ និងគាត់។")).length);
assertEquals(0, rule.match(langTool.getAnalyzedSentence("គាត់ចង់បាន ពីព្រោះគាត់អត់មាន។")).length);
// incorrect sentences:
assertEquals(1, rule.match(langTool.getAnalyzedSentence("គាត់បានទៅដើម្បីទិញម្ហូប។")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("ខ្ញុំនិងគាត់។")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("គាត់ចង់បានពីព្រោះគាត់អត់មាន។")).length);
}