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)
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)