//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.annotators.regex;
import static org.junit.Assert.assertEquals;
import java.util.Collection;
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.fit.util.JCasUtil;
import org.apache.uima.resource.ResourceInitializationException;
import org.junit.Test;
import uk.gov.dstl.baleen.annotators.regex.SocialMediaUsername;
import uk.gov.dstl.baleen.annotators.testing.AbstractAnnotatorTest;
import uk.gov.dstl.baleen.types.common.CommsIdentifier;
public class SocialMediaUsernameTest extends AbstractAnnotatorTest {
public SocialMediaUsernameTest() {
super(SocialMediaUsername.class);
}
@Test
public void test() throws AnalysisEngineProcessException, ResourceInitializationException {
jCas.setDocumentText("Contact me on @baleen");
processJCas();
final Collection<CommsIdentifier> select = JCasUtil.select(jCas, CommsIdentifier.class);
final CommsIdentifier next = select.iterator().next();
assertEquals("@baleen", next.getValue());
}
}