@Test public void annotate2Record() throws AnalysisEngineProcessException, ResourceInitializationException { jCas.setDocumentText(RECORD2_TEXT); processJCas(); TemplateRecordDefinition record = JCasUtil.selectByIndex(jCas, TemplateRecordDefinition.class, 0); assertEquals(83, record.getBegin()); assertEquals(169, record.getEnd()); assertEquals( " \n" + " Full Name: \n" + " <<field:PersonFullName>> \n" + " Description: \n" + " <<field:Description>>", record.getCoveredText()); TemplateRecordDefinition record2 = JCasUtil.selectByIndex(jCas, TemplateRecordDefinition.class, 1); assertEquals(293, record2.getBegin()); assertEquals(379, record2.getEnd()); assertEquals( " \n" + " Full Name: \n" + " <<field:PersonFullName>> \n" + " Description: \n" + " <<field:Description>>", record2.getCoveredText()); }
@Test public void annotateRecord() throws AnalysisEngineProcessException, ResourceInitializationException { jCas.setDocumentText(RECORD_TEXT); processJCas(); TemplateRecordDefinition record = JCasUtil.selectByIndex(jCas, TemplateRecordDefinition.class, 0); assertEquals(83, record.getBegin()); assertEquals(169, record.getEnd()); assertFalse(record.getRepeat()); assertEquals( " \n" + " Full Name: \n" + " <<field:PersonFullName>> \n" + " Description: \n" + " <<field:Description>>", record.getCoveredText()); }
@Test public void annotateRepeatingRecord() throws AnalysisEngineProcessException, ResourceInitializationException { jCas.setDocumentText(REPEAT_RECORD_TEXT); processJCas(); TemplateRecordDefinition record = JCasUtil.selectByIndex(jCas, TemplateRecordDefinition.class, 0); assertEquals(90, record.getBegin()); assertEquals(176, record.getEnd()); assertTrue(record.getRepeat()); assertEquals( " \n" + " Full Name: \n" + " <<field:PersonFullName>> \n" + " Description: \n" + " <<field:Description>>", record.getCoveredText()); } }