Author: pkluegl Date: Mon May 13 10:53:02 2013 New Revision: 1481788 URL: http://svn.apache.org/r1481788 Log: UIMA-2758 - extended test - reverted changes for semantic highlighting
Modified: uima/sandbox/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/FeatureMatchTest.java uima/sandbox/ruta/trunk/ruta-core/src/test/resources/org/apache/uima/ruta/FeatureMatchTest.ruta uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/codeassist/RutaReferenceVisitor.java Modified: uima/sandbox/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/FeatureMatchTest.java URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/FeatureMatchTest.java?rev=1481788&r1=1481787&r2=1481788&view=diff ============================================================================== --- uima/sandbox/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/FeatureMatchTest.java (original) +++ uima/sandbox/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/FeatureMatchTest.java Mon May 13 10:53:02 2013 @@ -167,6 +167,44 @@ public class FeatureMatchTest { iterator = ai.iterator(); assertEquals("Marshall", iterator.next().getCoveredText()); + + t = RutaTestUtils.getTestType(cas, 13); + ai = cas.getAnnotationIndex(t); + iterator = ai.iterator(); + assertEquals(3, ai.size()); + assertEquals("Peter", iterator.next().getCoveredText()); + assertEquals("Joern", iterator.next().getCoveredText()); + assertEquals("Marshall", iterator.next().getCoveredText()); + + t = RutaTestUtils.getTestType(cas, 14); + ai = cas.getAnnotationIndex(t); + iterator = ai.iterator(); + assertEquals(3, ai.size()); + assertEquals("Kluegl", iterator.next().getCoveredText()); + assertEquals("Kottmann", iterator.next().getCoveredText()); + assertEquals("Schor", iterator.next().getCoveredText()); + + t = RutaTestUtils.getTestType(cas, 15); + ai = cas.getAnnotationIndex(t); + iterator = ai.iterator(); + assertEquals(3, ai.size()); + assertEquals("Peter", iterator.next().getCoveredText()); + assertEquals("Joern", iterator.next().getCoveredText()); + assertEquals("Marshall", iterator.next().getCoveredText()); + + + t = RutaTestUtils.getTestType(cas, 16); + ai = cas.getAnnotationIndex(t); + assertEquals(1, ai.size()); + iterator = ai.iterator(); + assertEquals("Peter Kluegl, Joern Kottmann, Marshall", iterator.next().getCoveredText()); + + t = RutaTestUtils.getTestType(cas, 17); + ai = cas.getAnnotationIndex(t); + assertEquals(1, ai.size()); + iterator = ai.iterator(); + assertEquals("Peter Kluegl, Joern Kottmann, Marshall Schor", iterator.next().getCoveredText()); + if (cas != null) { cas.release(); Modified: uima/sandbox/ruta/trunk/ruta-core/src/test/resources/org/apache/uima/ruta/FeatureMatchTest.ruta URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/test/resources/org/apache/uima/ruta/FeatureMatchTest.ruta?rev=1481788&r1=1481787&r2=1481788&view=diff ============================================================================== --- uima/sandbox/ruta/trunk/ruta-core/src/test/resources/org/apache/uima/ruta/FeatureMatchTest.ruta (original) +++ uima/sandbox/ruta/trunk/ruta-core/src/test/resources/org/apache/uima/ruta/FeatureMatchTest.ruta Mon May 13 10:53:02 2013 @@ -29,3 +29,10 @@ C.ci==3{-> MARK(T10)}; B.bc.ci==3{-> MARK(T11)}; A.ab.bc.ci==3{-> MARK(T12)}; +A.ab.bc{-> MARK(T13)}; +A.ab{-> MARK(T14)}; +A.ac{-> MARK(T15)}; + +(A.ac.ci==1 # A.ac.ci==2 # A.ac.ci==3){-> MARK(T16)}; +(A.ac.ci==1 # A.ac # A.ab){-> MARK(T17)}; + Modified: uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/codeassist/RutaReferenceVisitor.java URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/codeassist/RutaReferenceVisitor.java?rev=1481788&r1=1481787&r2=1481788&view=diff ============================================================================== --- uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/codeassist/RutaReferenceVisitor.java (original) +++ uima/sandbox/ruta/trunk/ruta-ep-ide/src/main/java/org/apache/uima/ruta/ide/core/codeassist/RutaReferenceVisitor.java Mon May 13 10:53:02 2013 @@ -69,7 +69,7 @@ public class RutaReferenceVisitor extend && ((RutaCondition) s).getNameStart()-1 == start && start == ((RutaCondition) s).getNameEnd()-1) { result = s; - } else if(s instanceof RutaExpression && s.sourceStart() <= start && start <= s.sourceEnd()) { + } else if(s instanceof RutaExpression && s.sourceStart() == start && s.sourceEnd() == start) { result = s; } return super.visit(s);