def testAddScheme(self): """Test adding a scheme to a registry""" registry = QgsColorSchemeRegistry() self.assertEqual(len(registry.schemes()), 0) recentScheme = QgsRecentColorScheme() registry.addColorScheme(recentScheme) self.assertEqual(len(registry.schemes()), 1)
def testRemoveScheme(self): """Test removing a scheme from a registry""" registry = QgsColorSchemeRegistry() self.assertEqual(len(registry.schemes()), 0) recentScheme = QgsRecentColorScheme() registry.addColorScheme(recentScheme) self.assertEqual(len(registry.schemes()), 1) # remove the scheme registry.removeColorScheme(recentScheme) self.assertEqual(len(registry.schemes()), 0) # try removing a scheme not in the registry self.assertFalse(registry.removeColorScheme(recentScheme))
def testPopulateFromInstance(self): """Test adding schemes from global instance""" registry = QgsColorSchemeRegistry() self.assertEqual(len(registry.schemes()), 0) registry.populateFromInstance() self.assertEqual(len(registry.schemes()), len(QgsApplication.colorSchemeRegistry().schemes()))
def testAddDefaultScheme(self): """Test adding default schemes to a registry""" registry = QgsColorSchemeRegistry() self.assertEqual(len(registry.schemes()), 0) registry.addDefaultSchemes() self.assertGreater(len(registry.schemes()), 0)
def testCreateEmpty(self): """Test creating an empty color scheme registry""" registry = QgsColorSchemeRegistry() self.assertEqual(len(registry.schemes()), 0)
def testAddDefaultScheme(self): """Test adding default schemes to a registry""" registry = QgsColorSchemeRegistry() self.assertTrue(len(registry.schemes()) == 0) registry.addDefaultSchemes() self.assertTrue(len(registry.schemes()) > 0)