def testGettersSetters(self): """ Test provider list """ d = QgsProviderSublayerDetails() d.setProviderKey('key') self.assertEqual(d.providerKey(), 'key') d.setType(QgsMapLayerType.MeshLayer) self.assertEqual(d.type(), QgsMapLayerType.MeshLayer) d.setUri('some uri') self.assertEqual(d.uri(), 'some uri') d.setName('name') self.assertEqual(d.name(), 'name') d.setDescription('desc') self.assertEqual(d.description(), 'desc') d.setPath(['a', 'b', 'c']) self.assertEqual(d.path(), ['a', 'b', 'c']) self.assertEqual(d.featureCount(), Qgis.FeatureCountState.UnknownCount) d.setFeatureCount(1000) self.assertEqual(d.featureCount(), 1000) self.assertEqual(d.wkbType(), QgsWkbTypes.Unknown) d.setWkbType(QgsWkbTypes.Point) self.assertEqual(d.wkbType(), QgsWkbTypes.Point) d.setGeometryColumnName('geom_col') self.assertEqual(d.geometryColumnName(), 'geom_col') d.setLayerNumber(13) self.assertEqual(d.layerNumber(), 13) d.setDriverName('drv') self.assertEqual(d.driverName(), 'drv') d.setSkippedContainerScan(True) self.assertTrue(d.skippedContainerScan()) d.setSkippedContainerScan(False) self.assertFalse(d.skippedContainerScan()) d.setFlags(Qgis.SublayerFlag.SystemTable) self.assertEqual(d.flags(), Qgis.SublayerFlags(Qgis.SublayerFlag.SystemTable)) d.setFlags(Qgis.SublayerFlags()) self.assertEqual(d.flags(), Qgis.SublayerFlags())
def testGettersSetters(self): """ Test provider list """ d = QgsProviderSublayerDetails() d.setProviderKey('key') self.assertEqual(d.providerKey(), 'key') d.setType(QgsMapLayerType.MeshLayer) self.assertEqual(d.type(), QgsMapLayerType.MeshLayer) d.setUri('some uri') self.assertEqual(d.uri(), 'some uri') d.setName('name') self.assertEqual(d.name(), 'name') d.setDescription('desc') self.assertEqual(d.description(), 'desc') d.setPath(['a', 'b', 'c']) self.assertEqual(d.path(), ['a', 'b', 'c']) self.assertEqual(d.featureCount(), Qgis.FeatureCountState.UnknownCount) d.setFeatureCount(1000) self.assertEqual(d.featureCount(), 1000) self.assertEqual(d.wkbType(), QgsWkbTypes.Unknown) d.setWkbType(QgsWkbTypes.Point) self.assertEqual(d.wkbType(), QgsWkbTypes.Point) d.setGeometryColumnName('geom_col') self.assertEqual(d.geometryColumnName(), 'geom_col') d.setLayerNumber(13) self.assertEqual(d.layerNumber(), 13)
def test_equality(self): """ Test equality operator """ d = QgsProviderSublayerDetails() d2 = QgsProviderSublayerDetails() d.setProviderKey('key') self.assertNotEqual(d, d2) d2.setProviderKey('key') self.assertEqual(d, d2) d.setType(QgsMapLayerType.MeshLayer) self.assertNotEqual(d, d2) d2.setType(QgsMapLayerType.MeshLayer) self.assertEqual(d, d2) d.setUri('some uri') self.assertNotEqual(d, d2) d2.setUri('some uri') self.assertEqual(d, d2) d.setName('name') self.assertNotEqual(d, d2) d2.setName('name') self.assertEqual(d, d2) d.setDescription('desc') self.assertNotEqual(d, d2) d2.setDescription('desc') self.assertEqual(d, d2) d.setPath(['a', 'b', 'c']) self.assertNotEqual(d, d2) d2.setPath(['a', 'b', 'c']) self.assertEqual(d, d2) d.setFeatureCount(1000) self.assertNotEqual(d, d2) d2.setFeatureCount(1000) self.assertEqual(d, d2) d.setWkbType(QgsWkbTypes.Point) self.assertNotEqual(d, d2) d2.setWkbType(QgsWkbTypes.Point) self.assertEqual(d, d2) d.setGeometryColumnName('geom_col') self.assertNotEqual(d, d2) d2.setGeometryColumnName('geom_col') self.assertEqual(d, d2) d.setLayerNumber(13) self.assertNotEqual(d, d2) d2.setLayerNumber(13) self.assertEqual(d, d2) d.setDriverName('drv') self.assertNotEqual(d, d2) d2.setDriverName('drv') self.assertEqual(d, d2) d.setSkippedContainerScan(True) self.assertNotEqual(d, d2) d2.setSkippedContainerScan(True) self.assertEqual(d, d2)