@Test
public void testSingleType() throws Exception {
jCas.setDocumentText(
"The package weighed 4st 7oz. There was an additional 3lbs found lying near by.");
Annotations.createWeightQuantity(jCas, 20, 23, "4st", 4, "st", 25.4012);
Annotations.createWeightQuantity(jCas, 24, 27, "7oz", 7, "oz", 0.198447);
Quantity q3 = Annotations.createWeightQuantity(jCas, 53, 57, "3lbs", 3, "lb", 1.36078);
processJCas();
assertEquals(2, JCasUtil.select(jCas, Quantity.class).size());
Quantity q = JCasUtil.selectByIndex(jCas, Quantity.class, 0);
assertEquals("4st 7oz", q.getCoveredText());
assertEquals("4st 7oz", q.getValue());
assertNull(q.getUnit());
assertEquals(0.0, q.getQuantity(), 0.0);
assertEquals("kg", q.getNormalizedUnit());
assertEquals(25.599647, q.getNormalizedQuantity(), 0.0);
assertEquals("weight", q.getSubType());
assertEquals(q3, JCasUtil.selectByIndex(jCas, Quantity.class, 1));
}