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 2020/03/25 19:43:36 UTC
svn commit: r1875668 -
/uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/rule/LiteralStringMatchTest.java
Author: pkluegl
Date: Wed Mar 25 19:43:36 2020
New Revision: 1875668
URL: http://svn.apache.org/viewvc?rev=1875668&view=rev
Log:
UIMA-6194: test literal string match not in RutaBasic
Modified:
uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/rule/LiteralStringMatchTest.java
Modified: uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/rule/LiteralStringMatchTest.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/rule/LiteralStringMatchTest.java?rev=1875668&r1=1875667&r2=1875668&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/rule/LiteralStringMatchTest.java (original)
+++ uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/rule/LiteralStringMatchTest.java Wed Mar 25 19:43:36 2020
@@ -103,4 +103,41 @@ public class LiteralStringMatchTest {
RutaTestUtils.assertAnnotationsEquals(cas, 2, 1, "I_____");
}
+
+ @Test
+ public void testInRutaBasicMatch() throws Exception {
+
+ String document = "1 abcd 2";
+ String script = "";
+ script += "\"ab\" {-> T1};";
+ script += "\"cd\" {-> T2};";
+ script += "\"1 ab\" {-> T3};";
+ script += "\"cd 2\" {-> T4};";
+ script += "NUM \"ab\" {-> T5};";
+ script += "\"cd\" {-> T6} @NUM;";
+
+ script += "\"ac\" {-> T7};";
+ script += "\"bd\" {-> T8};";
+ script += "\"1 ac\" {-> T9};";
+ script += "\"bd 2\" {-> T10};";
+ script += "NUM \"ac\" {-> T11};";
+ script += "\"bd\" {-> T6} @NUM;";
+
+ CAS cas = RutaTestUtils.getCAS(document);
+ Ruta.apply(cas, script);
+
+ RutaTestUtils.assertAnnotationsEquals(cas, 1, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 2, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 3, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 4, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 5, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 6, 0);
+
+ RutaTestUtils.assertAnnotationsEquals(cas, 7, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 8, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 9, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 10, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 11, 0);
+ RutaTestUtils.assertAnnotationsEquals(cas, 12, 0);
+ }
}