示例#1
0
    def test_FloatValsetNget(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.Float'

        fsTagDesc1.setFloatValue(aFeature, 10.1)
        self.assertEqual(fsTagDesc1.getFloatValue(aFeature), 10.1)
示例#2
0
 def test_setFloatVal_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.Float'
     self.assertEqual('', '')
     with self.assertRaises(TypeError):
         fsTagDesc1.setFloatValue(aFeature, '10.1')
     with self.assertRaises(TypeError):
         nonfeature = 1
         fsTagDesc1.setFloatValue(nonfeature, 10.1)
     with self.assertRaises(TypeError):
         aFeature.elementType = None
         fsTagDesc1.setFloatValue(aFeature, 10.1)
     with self.assertRaises(TypeError):
         aFeature.elementType = 'uima.cas.String'
         fsTagDesc1.setFloatValue(aFeature, 10.1)