def _testRegistry(self, registry): registry.addProvider(ConcreteSourceSelectProvider()) registry.addProvider(ConcreteSourceSelectProvider2()) # Check order self.assertEqual(['MyTestProviderKey', 'MyName'], [ p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey') ]) registry = QgsSourceSelectProviderRegistry() registry.addProvider(ConcreteSourceSelectProvider()) registry.addProvider(ConcreteSourceSelectProvider2()) # Check order self.assertEqual(['MyTestProviderKey', 'MyName'], [ p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey') ]) # Get provider by name self.assertTrue(registry.providerByName('MyTestProviderKey')) self.assertTrue(registry.providerByName('MyName')) # Get not existent by name self.assertFalse(registry.providerByName('Oh This Is Missing!')) # Get providers by data provider key self.assertGreater(len(registry.providersByKey('MyTestProviderKey')), 0) self.assertGreater(len(registry.providersByKey('MyTestProviderKey2')), 0) # Get not existent by key self.assertEqual(len(registry.providersByKey('Oh This Is Missing!')), 0)
def testRegistry(self): registry = QgsSourceSelectProviderRegistry() self._testRegistry(registry)
def testRemoveProvider(self): registry = QgsSourceSelectProviderRegistry() registry.addProvider(ConcreteSourceSelectProvider()) registry.addProvider(ConcreteSourceSelectProvider2()) self.assertEqual(['MyTestProviderKey', 'MyName'], [p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey')]) self.assertTrue(registry.removeProvider(registry.providerByName('MyName'))) self.assertEqual(['MyTestProviderKey'], [p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey')]) self.assertTrue(registry.removeProvider(registry.providerByName('MyTestProviderKey'))) self.assertEqual([], [p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey')])
def testRemoveProvider(self): registry = QgsSourceSelectProviderRegistry() registry.addProvider(ConcreteSourceSelectProvider()) registry.addProvider(ConcreteSourceSelectProvider2()) self.assertEqual(['MyTestProviderKey', 'MyName'], [ p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey') ]) self.assertTrue( registry.removeProvider(registry.providerByName('MyName'))) self.assertEqual(['MyTestProviderKey'], [ p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey') ]) self.assertTrue( registry.removeProvider( registry.providerByName('MyTestProviderKey'))) self.assertEqual([], [ p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey') ])
def _testRegistry(self, registry): registry.addProvider(ConcreteSourceSelectProvider()) registry.addProvider(ConcreteSourceSelectProvider2()) # Check order self.assertEqual(['MyTestProviderKey', 'MyName'], [p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey')]) registry = QgsSourceSelectProviderRegistry() registry.addProvider(ConcreteSourceSelectProvider()) registry.addProvider(ConcreteSourceSelectProvider2()) # Check order self.assertEqual(['MyTestProviderKey', 'MyName'], [p.name() for p in registry.providers() if p.providerKey().startswith('MyTestProviderKey')]) # Get provider by name self.assertTrue(registry.providerByName('MyTestProviderKey')) self.assertTrue(registry.providerByName('MyName')) # Get not existent by name self.assertFalse(registry.providerByName('Oh This Is Missing!')) # Get providers by data provider key self.assertGreater(len(registry.providersByKey('MyTestProviderKey')), 0) self.assertGreater(len(registry.providersByKey('MyTestProviderKey2')), 0) # Get not existent by key self.assertEqual(len(registry.providersByKey('Oh This Is Missing!')), 0)