Merge branch 'main' into bugfix/UIMA-6309-Ruta-fallback-in-failed-wildcard-lookahead
# Conflicts:
# ruta-core/src/test/java/org/apache/uima/ruta/rule/WildCard2Test.java
diff --git a/ruta-core/src/test/java/org/apache/uima/ruta/rule/WildCard2Test.java b/ruta-core/src/test/java/org/apache/uima/ruta/rule/WildCard2Test.java
index 720670b..38dabdf 100644
--- a/ruta-core/src/test/java/org/apache/uima/ruta/rule/WildCard2Test.java
+++ b/ruta-core/src/test/java/org/apache/uima/ruta/rule/WildCard2Test.java
@@ -272,6 +272,18 @@
}
@Test
+ public void testLabelForFailedLookahead() throws Exception {
+ String document = "A x B x C x D";
+ String script = "(w1:CW{REGEXP(\"A\")} # w2:CW{REGEXP(\"C\")})->{w1{->T1};};";
+
+ CAS cas = RutaTestUtils.getCAS(document, null, null, false);
+ Ruta.apply(cas, script);
+
+ RutaTestUtils.assertAnnotationsEquals(cas, 1, 1, "A");
+ }
+
+
+ @Test
public void testLastElementAlsoAnnotatedWithLookahead() throws Exception {
String document = "a b c. a b c.";
String script = "ANY+{-PARTOF({PERIOD, T1})->T1};\n";