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