You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2016/11/06 08:47:18 UTC
svn commit: r1768293 -
/uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/engine/UimaClassLoaderTest.java
Author: pkluegl
Date: Sun Nov 6 08:47:18 2016
New Revision: 1768293
URL: http://svn.apache.org/viewvc?rev=1768293&view=rev
Log:
UIMA-5159
- added test
Modified:
uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/engine/UimaClassLoaderTest.java
Modified: uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/engine/UimaClassLoaderTest.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/engine/UimaClassLoaderTest.java?rev=1768293&r1=1768292&r2=1768293&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/engine/UimaClassLoaderTest.java (original)
+++ uima/ruta/trunk/ruta-core/src/test/java/org/apache/uima/ruta/engine/UimaClassLoaderTest.java Sun Nov 6 08:47:18 2016
@@ -70,5 +70,36 @@ public class UimaClassLoaderTest {
Collection<FalsePositive> select = JCasUtil.select(jcas, FalsePositive.class);
Assert.assertTrue(!select.isEmpty());
}
+
+ @Test
+ public void testResource() throws Exception {
+ URL url = UimaClassLoaderTest.class
+ .getResource("/org/apache/uima/ruta/action/MarkFastTestList.txt");
+ final File cpDir = new File(url.toURI()).getParentFile();
+
+ ResourceManagerFactory.setResourceManagerCreator(new ResourceManagerCreator() {
+
+ @Override
+ public ResourceManager newResourceManager() throws ResourceInitializationException {
+ ResourceManager resourceManager = null;
+ try {
+ resourceManager = UIMAFramework.newDefaultResourceManager();
+ resourceManager.setExtensionClassPath(this.getClass().getClassLoader(), cpDir.getAbsolutePath(), true);
+ resourceManager.setDataPath("datapath");
+ } catch (MalformedURLException e) {
+ throw new ResourceInitializationException(e);
+ }
+ return resourceManager;
+ }
+ });
+
+ AnalysisEngine ae = AnalysisEngineFactory.createEngine(RutaEngine.class,
+ RutaEngine.PARAM_RULES, "WORDLIST list1 = 'MarkFastTestList.txt';MARKFAST(FalsePositive, list1, false, 0, true);");
+ JCas jcas = ae.newJCas();
+ jcas.setDocumentText("1 0 0");
+ ae.process(jcas);
+ Collection<FalsePositive> select = JCasUtil.select(jcas, FalsePositive.class);
+ Assert.assertTrue(!select.isEmpty());
+ }
}