Author: pkluegl Date: Fri Mar 20 13:37:09 2020 New Revision: 1875477 URL: http://svn.apache.org/viewvc?rev=1875477&view=rev Log: UIMA-6195: added test to verify previous fix
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=1875477&r1=1875476&r2=1875477&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 Fri Mar 20 13:37:09 2020 @@ -89,4 +89,18 @@ public class LiteralStringMatchTest { "colorectal, endometrial, and ovarian cancers.", "colorectal, endometrial and ovarian cancers."); } + + @Test + public void testMatcherCombination() throws Exception { + // see UIMA-6195 + String document = "PI_____I How to test it?\nP I_____I How to test it?\n"; + String script = ""; + script += "\"____+\" -> T1;"; + script += "\"I\" T1 \"I\"? { -> MARKONCE(T2,1,2)};"; + + CAS cas = RutaTestUtils.getCAS(document); + Ruta.apply(cas, script); + + RutaTestUtils.assertAnnotationsEquals(cas, 2, 1, "I_____"); + } }