Example #1
0
 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))