예제 #1
0
    def test_StringValsetNget(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.String'

        fsTagDesc1.setStringValue(aFeature, "Hello")
        self.assertEqual(fsTagDesc1.getStringValue(aFeature), 'Hello')
예제 #2
0
 def test_setStringVal_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.String'
     self.assertEqual('', '')
     with self.assertRaises(TypeError):
         fsTagDesc1.setStringValue(aFeature, 1)
     with self.assertRaises(TypeError):
         nonfeature = 1
         fsTagDesc1.setStringValue(nonfeature, '1')
     with self.assertRaises(TypeError):
         aFeature.elementType = None
         fsTagDesc1.setStringValue(aFeature, '1')
     with self.assertRaises(TypeError):
         aFeature.elementType = 'uima.cas.Integer'
         fsTagDesc1.setStringValue(aFeature, '1')