You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2016/06/16 08:49:36 UTC

svn commit: r1748666 - in /uima/ruta/trunk/ruta-core/src: main/antlr3/org/apache/uima/ruta/parser/RutaParser.g test/java/org/apache/uima/ruta/expression/annotation/AnnotationLabelExpressionTest.java

Author: pkluegl
Date: Thu Jun 16 08:49:36 2016
New Revision: 1748666

URL: http://svn.apache.org/viewvc?rev=1748666&view=rev
Log:
UIMA-4978
- added test... not working yet

Modified:
    uima/ruta/trunk/ruta-core/src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.g
    uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/expression/annotation/AnnotationLabelExpressionTest.java

Modified: uima/ruta/trunk/ruta-core/src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.g
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.g?rev=1748666&r1=1748665&r2=1748666&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.g (original)
+++ uima/ruta/trunk/ruta-core/src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.g Thu Jun 16 08:49:36 2016
@@ -2357,6 +2357,8 @@ annotationExpression2 returns [IRutaExpr
 	ale = annotationListExpression {expr = ale;}
 	|
 	aae = annotationAddressExpression {expr = aae;}
+	//|
+	//ale = annotationLabelExpression {expr = ale;}
 	;
 
 annotationListIndexExpression returns [IRutaExpression expr = null]

Modified: uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/expression/annotation/AnnotationLabelExpressionTest.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/expression/annotation/AnnotationLabelExpressionTest.java?rev=1748666&r1=1748665&r2=1748666&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/expression/annotation/AnnotationLabelExpressionTest.java (original)
+++ uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/expression/annotation/AnnotationLabelExpressionTest.java Thu Jun 16 08:49:36 2016
@@ -330,6 +330,13 @@ public class AnnotationLabelExpressionTe
     CAS cas = RutaTestUtils.getCAS("Some text.");
     Ruta.matches(cas.getJCas(), "a:W b:W{a.x == (b.y-1)-> T1};");
   }
+  
+  @Test(expected = AnalysisEngineProcessException.class)
+  public void testSequentialLabelSelfMatch() throws ResourceInitializationException, InvalidXMLException,
+          IOException, AnalysisEngineProcessException, CASException {
+    CAS cas = RutaTestUtils.getCAS("Some text.");
+    Assert.assertFalse(Ruta.matches(cas.getJCas(), "e:CW e;"));
+  }
 
   private CAS applyOnStruct4Cas(String script) {
     String document = "Some text.";