def testRegistryChecks(self): registry = QgsValidityCheckRegistry() c1 = TestCheck('c1', 'my check', 1, []) registry.addCheck(c1) c2 = TestCheck('c2', 'my check2', 2, []) registry.addCheck(c2) c3 = TestCheck('c3', 'my check3', 1, []) registry.addCheck(c3) self.assertFalse(registry.checks(0)) self.assertEqual(registry.checks(1), [c1, c3]) self.assertEqual(registry.checks(2), [c2])
def testRegistry(self): registry = QgsValidityCheckRegistry() self.assertFalse(registry.checks()) # add a new check c1 = TestCheck('c1', 'my check', 1, []) registry.addCheck(c1) self.assertEqual(registry.checks(), [c1]) c2 = TestCheck('c2', 'my check2', 1, []) registry.addCheck(c2) self.assertEqual(registry.checks(), [c1, c2]) registry.removeCheck(None) c3 = TestCheck('c3', 'my check3', 1, []) # not in registry yet registry.removeCheck(c3) registry.removeCheck(c1) self.assertEqual(registry.checks(), [c2]) registry.removeCheck(c2) self.assertFalse(registry.checks())