You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2012/01/20 16:45:41 UTC

svn commit: r1233969 - in /uima/uimaj/trunk/uimaj-core/src/test: java/org/apache/uima/analysis_engine/impl/AnalysisEngineDescription_implTest.java resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml

Author: schor
Date: Fri Jan 20 15:45:41 2012
New Revision: 1233969

URL: http://svn.apache.org/viewvc?rev=1233969&view=rev
Log:
[UIMA-2350] add test case

Added:
    uima/uimaj/trunk/uimaj-core/src/test/resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml   (with props)
Modified:
    uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/analysis_engine/impl/AnalysisEngineDescription_implTest.java

Modified: uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/analysis_engine/impl/AnalysisEngineDescription_implTest.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/analysis_engine/impl/AnalysisEngineDescription_implTest.java?rev=1233969&r1=1233968&r2=1233969&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/analysis_engine/impl/AnalysisEngineDescription_implTest.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/analysis_engine/impl/AnalysisEngineDescription_implTest.java Fri Jan 20 15:45:41 2012
@@ -328,6 +328,16 @@ public class AnalysisEngineDescription_i
       JUnitExtension.handleException(e);
     }
   }
+ 
+  public void testDefaultingOperationalParameters() throws Exception {
+    XMLInputSource in = new XMLInputSource(JUnitExtension
+            .getFile("TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml"));
+    AnalysisEngineDescription desc = UIMAFramework.getXMLParser().parseAnalysisEngineDescription(in);
+    OperationalProperties opProps = desc.getAnalysisEngineMetaData().getOperationalProperties();
+    assertNotNull(opProps);
+    assertEquals(true, opProps.getModifiesCas());
+    assertEquals(false, opProps.isMultipleDeploymentAllowed());
+  }
 
   public void testSerialization() throws Exception {
     try {

Added: uima/uimaj/trunk/uimaj-core/src/test/resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/test/resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml?rev=1233969&view=auto
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/test/resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml (added)
+++ uima/uimaj/trunk/uimaj-core/src/test/resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml Fri Jan 20 15:45:41 2012
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ -->
+
+<!-- For testing only. -->
+
+<taeDescription xmlns="http://uima.apache.org/resourceSpecifier">
+<frameworkImplementation>org.apache.uima.java</frameworkImplementation>
+<primitive>true</primitive>
+<annotatorImplementationName>org.apache.uima.analysis_engine.impl.TestAnnotator2</annotatorImplementationName>
+ 
+<analysisEngineMetaData>
+<name>Test Primitive Operational Defaults</name>
+<description>For testing only.</description>
+<version>1.0</version>
+<vendor>The Apache Software Foundation</vendor>
+ 
+
+<!-- TypeSystem Definition -->
+<typeSystemDescription>
+<types>
+
+<typeDescription>
+<name>Person</name>
+<description>A person.</description>
+<supertypeName>uima.tcas.Annotation</supertypeName>
+<features>
+  <featureDescription>
+    <name>Gender</name>
+    <description>Gender of person.</description>
+    <rangeTypeName>uima.cas.String</rangeTypeName>
+  </featureDescription>
+</features>
+</typeDescription>
+
+<typeDescription>
+<name>Place</name>
+<description>A place.</description>
+<supertypeName>uima.tcas.Annotation</supertypeName>
+<features>
+  <featureDescription>
+    <name>BigPlace</name>
+    <description>Big Place within a Compound Place.</description>
+    <rangeTypeName>uima.cas.String</rangeTypeName>
+  </featureDescription>
+  <featureDescription>
+    <name>LittlePlace</name>
+    <description>Little Place within a Compound Place.</description>
+    <rangeTypeName>uima.cas.String</rangeTypeName>
+  </featureDescription>
+</features>
+</typeDescription>
+
+<typeDescription>
+<name>Org</name>
+<description>An organization.</description>
+<supertypeName>uima.tcas.Annotation</supertypeName>
+</typeDescription>
+
+</types>
+</typeSystemDescription>
+
+<typePriorities>
+  <priorityList>
+    <type>Person</type>
+    <type>Place</type>
+    <type>Org</type>
+  </priorityList>
+</typePriorities>  
+
+<fsIndexes>
+  <fsIndexDescription>
+    <label>PlaceIndex</label>
+    <typeName>Place</typeName>
+    <keys>
+      <fsIndexKey>
+        <featureName>BigPlace</featureName>
+        <comparator>standard</comparator>
+      </fsIndexKey>
+      <fsIndexKey>
+        <featureName>LittlePlace</featureName>
+        <comparator>standard</comparator>
+      </fsIndexKey>
+      <fsIndexKey>
+        <featureName>begin</featureName>
+        <comparator>standard</comparator>
+      </fsIndexKey>
+      <fsIndexKey>
+        <featureName>end</featureName>
+        <comparator>reverse</comparator>
+      </fsIndexKey>
+    </keys>  
+  </fsIndexDescription>
+</fsIndexes>    
+
+<!-- Capabilities: Inputs and Outputs -->
+<capabilities>
+<capability>
+<outputs>
+<type>Person</type>
+<type>Place</type>
+<type>Org</type>
+</outputs>
+<languagesSupported>
+<language>en</language>
+</languagesSupported>
+</capability>
+</capabilities>
+
+<operationalProperties>
+  <multipleDeploymentAllowed>false</multipleDeploymentAllowed>
+</operationalProperties>
+
+
+</analysisEngineMetaData>
+</taeDescription>

Propchange: uima/uimaj/trunk/uimaj-core/src/test/resources/TextAnalysisEngineImplTest/TestPrimitiveOperationalParmsDefaults.xml
------------------------------------------------------------------------------
    svn:eol-style = native