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