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);
+  }
 }