//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.annotators.misc;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.resource.ResourceInitializationException;
import org.junit.Test;
import uk.gov.dstl.baleen.annotators.misc.DocumentTypeByParameter;
import uk.gov.dstl.baleen.annotators.testing.AbstractAnnotatorTest;
public class DocumentTypeByParameterTest extends AbstractAnnotatorTest{
public DocumentTypeByParameterTest() {
super(DocumentTypeByParameter.class);
}
@Test
public void testType() throws AnalysisEngineProcessException, ResourceInitializationException{
processJCas(DocumentTypeByParameter.PARAM_TYPE, "test");
assertEquals("test", getDocumentAnnotation().getDocType());
}
@Test
public void testNullType() throws AnalysisEngineProcessException, ResourceInitializationException{
processJCas(DocumentTypeByParameter.PARAM_TYPE, null);
assertNull(getDocumentAnnotation().getDocType());
}
@Test
public void testEmptyType() throws AnalysisEngineProcessException, ResourceInitializationException{
processJCas(DocumentTypeByParameter.PARAM_TYPE, "");
assertNull(getDocumentAnnotation().getDocType());
}
}