@Test
public void testProcess() throws Exception {
processJCas(
PARAM_QUERY,
"heading[level=1] + Ordered ListItem",
PARAM_CONFIDENCE,
"0.5",
PARAM_TYPE,
Person.class.getSimpleName(),
PARAM_SUB_TYPE,
"sub");
Collection<Person> people = JCasUtil.select(jCas, Person.class);
assertEquals(3, people.size());
Set<String> names = people.stream().map(Person::getCoveredText).collect(Collectors.toSet());
assertTrue(names.contains(N1));
assertTrue(names.contains(N2));
assertTrue(names.contains(N3));
assertEquals(0.5, people.iterator().next().getConfidence(), 0.0);
assertEquals("sub", people.iterator().next().getSubType());
}
}