def testUnsetFeature(self): f = QgsFeature() f.setAttributes([1, 'a', NULL, QgsUnsetAttributeValue(), QgsUnsetAttributeValue('Autonumber')]) with self.assertRaises(KeyError): f.isUnsetValue(-1) with self.assertRaises(KeyError): f.isUnsetValue(5) self.assertFalse(f.isUnsetValue(0)) self.assertFalse(f.isUnsetValue(1)) self.assertFalse(f.isUnsetValue(2)) self.assertTrue(f.isUnsetValue(3)) self.assertTrue(f.isUnsetValue(4))