My rules do not use the test sentences. The rules are for Gardner's 'Misused terms in EU publications' (http://euenglish.webs.com), which I want to commit to LT.
Here is a test rule: <rule id="TEST_SHALL" name="shall"> <pattern> <token>shall</token> </pattern> <message>Alternatives: must, should.</message> <short>Test: shall</short> <example type="incorrect" correction="">Causes error: <marker>shall</marker>.</example> <example>It <marker>must</marker> also include, where appropriate, …</example> </rule> Here are the Maven error messages: <snip> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.languagetool.JLanguageToolTest Tests run: 9, Failures: 1, Errors: 0, Skipped: 2, Time elapsed: 2.5 sec <<< FAILURE! - in org.languagetool.JLanguageTool Test testEnglish(org.languagetool.JLanguageToolTest) Time elapsed: 1.65 sec <<< FAILURE! java.lang.AssertionError: Did not expect an error in test sentence: 'Later, you shall know it better.', but got: [TEST_S HALL:11-16:Alternatives: must, should.] expected:<0> but was:<1> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:834) at org.junit.Assert.assertEquals(Assert.java:645) at org.languagetool.JLanguageToolTest.assertNoError(JLanguageToolTest.java:112) at org.languagetool.JLanguageToolTest.testEnglish(JLanguageToolTest.java:92) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod. java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.j ava:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.ja va:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.jav a:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.jav a:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.jav a:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java: 367) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provi der.java:274) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provide r.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:1 61) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoade r(ForkedBooter.java:290) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBoote r.java:242) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) Running org.languagetool.rules.en.EnglishPatternRuleTest <snip> Failed tests: JLanguageToolTest.testEnglish:92->assertNoError:112 Did not expect an error in test sentence: 'Later, you shall know i t better.', but got: [TEST_SHALL:11-16:Alternatives: must, should.] expected:<0> but was:<1> Tests run: 64, Failures: 1, Errors: 0, Skipped: 4 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: <snip> Regards, Mike -----Original Message----- From: Daniel Naber [mailto:daniel.na...@languagetool.org] Sent: 12 August 2016 18:52 To: development discussion for LanguageTool Subject: RE: [en] Maven error when approximately 820 lines are added to grammar.xml On 2016-08-12 10:58, Mike Unwalla wrote: > My rules for these words cause the Maven errors: do, establish, of, > shall. Could you be more specific, i.e. why does the rule match the sentence? Is this a rule you're going to commit to LT or is it a "private" rule? > "Anatomy and geometry are fused in one, and each does something to the > other." Regards Daniel ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://sdm.link/zohodev2dev _______________________________________________ Languagetool-devel mailing list Languagetool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-devel