예제 #1
0
    def test_IntValsetNget(self):
        typeSystemFilePath = 'typesystem.xml'
        typesystem = TypeSystemFactory.readTypeSystem(self, typeSystemFilePath)
        fstype4 = typesystem.getType(
            'de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription')
        fsTagDesc1 = TOP(fstype4, 1, typesystem)
        aFeature = Feature(fsTagDesc1.FStype, 'name')
        aFeature.description = ''
        aFeature.elementType = 'uima.cas.Integer'

        fsTagDesc1.setIntValue(aFeature, 10)
        self.assertEqual(fsTagDesc1.getIntValue(aFeature), 10)
예제 #2
0
 def test_setIntVal_Fail(self):
     typeSystemFilePath = 'typesystem.xml'
     typesystem = TypeSystemFactory.readTypeSystem(self, typeSystemFilePath)
     fstype4 = typesystem.getType(
         'de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription')
     fsTagDesc1 = TOP(fstype4, 1, typesystem)
     aFeature = Feature(fsTagDesc1.FStype, 'name')
     aFeature.description = ''
     aFeature.elementType = 'uima.cas.Integer'
     self.assertEqual('', '')
     with self.assertRaises(TypeError):
         fsTagDesc1.setIntValue(aFeature, '')
     with self.assertRaises(TypeError):
         nonfeature = 1
         fsTagDesc1.setIntValue(nonfeature, 10)
     with self.assertRaises(TypeError):
         aFeature.elementType = None
         fsTagDesc1.setIntValue(aFeature, 10)
     with self.assertRaises(TypeError):
         aFeature.elementType = 'uima.cas.String'
         fsTagDesc1.setIntValue(aFeature, 10)