Annotation crossAnnot = gerCrossAnnot.getOtherAnnotation();
assertTrue((CAS.TYPE_NAME_ANNOTATION).equals(crossAnnot.getType().getName()));
assertTrue(("this").equals(crossAnnot.getCoveredText()));
// Test that annotations accessed from a reference in the base CAS work correctly
FSArray anArray = new FSArray(jcas, 3);
anArray.set(0, engAnnot);
anArray.set(1, frAnnot);
anArray.set(2, gerCrossAnnot);
Annotation tstAnnot = (Annotation) anArray.get(0);
assertTrue(("this").equals(tstAnnot.getCoveredText()));
tstAnnot = (Annotation) anArray.get(1);
assertTrue(("cette").equals(tstAnnot.getCoveredText()));
tstAnnot = (Annotation) anArray.get(2);
assertTrue(("das").equals(tstAnnot.getCoveredText()));
} catch (Exception e) {
JUnitExtension.handleException(e);
}
}