//Dstl (c) Crown Copyright 2017 package uk.gov.dstl.baleen.annotators.regex; import static org.junit.Assert.assertEquals; import org.apache.uima.fit.util.JCasUtil; import org.junit.Test; import uk.gov.dstl.baleen.annotators.regex.DocumentNumber; import uk.gov.dstl.baleen.annotators.testing.AbstractAnnotatorTest; import uk.gov.dstl.baleen.types.common.DocumentReference; /** * */ public class DocumentNumberTest extends AbstractAnnotatorTest { public DocumentNumberTest() { super(DocumentNumber.class); } @Test public void test() throws Exception{ jCas.setDocumentText("Document 123 was produced, and complemented letters 56, 59 and 57, 12 is not a resolution."); processJCas(); assertEquals(2, JCasUtil.select(jCas, DocumentReference.class).size()); DocumentReference dr1 = JCasUtil.selectByIndex(jCas, DocumentReference.class, 0); assertEquals("Document 123", dr1.getCoveredText()); DocumentReference dr2 = JCasUtil.selectByIndex(jCas, DocumentReference.class, 1); assertEquals("letters 56, 59 and 57", dr2.getCoveredText()); } }