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.";