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