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

Reply via email to