diff --git a/tests/src/python/test_provider_memory.py b/tests/src/python/test_provider_memory.py index c53335c6a2f..b1f6032cbad 100644 --- a/tests/src/python/test_provider_memory.py +++ b/tests/src/python/test_provider_memory.py @@ -127,6 +127,30 @@ class TestPyQgsMemoryProvider(unittest.TestCase, ProviderTestCase): ("MultiPoint", QgsWkbTypes.PointGeometry, QgsWkbTypes.MultiPoint), ("MultiLineString", QgsWkbTypes.LineGeometry, QgsWkbTypes.MultiLineString), ("MultiPolygon", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.MultiPolygon), + ("PointZ", QgsWkbTypes.PointGeometry, QgsWkbTypes.PointZ), + ("LineStringZ", QgsWkbTypes.LineGeometry, QgsWkbTypes.LineStringZ), + ("PolygonZ", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.PolygonZ), + ("MultiPointZ", QgsWkbTypes.PointGeometry, QgsWkbTypes.MultiPointZ), + ("MultiLineStringZ", QgsWkbTypes.LineGeometry, QgsWkbTypes.MultiLineStringZ), + ("MultiPolygonZ", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.MultiPolygonZ), + ("PointM", QgsWkbTypes.PointGeometry, QgsWkbTypes.PointM), + ("LineStringM", QgsWkbTypes.LineGeometry, QgsWkbTypes.LineStringM), + ("PolygonM", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.PolygonM), + ("MultiPointM", QgsWkbTypes.PointGeometry, QgsWkbTypes.MultiPointM), + ("MultiLineStringM", QgsWkbTypes.LineGeometry, QgsWkbTypes.MultiLineStringM), + ("MultiPolygonM", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.MultiPolygonM), + ("PointZM", QgsWkbTypes.PointGeometry, QgsWkbTypes.PointZM), + ("LineStringZM", QgsWkbTypes.LineGeometry, QgsWkbTypes.LineStringZM), + ("PolygonZM", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.PolygonZM), + ("MultiPointZM", QgsWkbTypes.PointGeometry, QgsWkbTypes.MultiPointZM), + ("MultiLineStringZM", QgsWkbTypes.LineGeometry, QgsWkbTypes.MultiLineStringZM), + ("MultiPolygonZM", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.MultiPolygonZM), + ("Point25D", QgsWkbTypes.PointGeometry, QgsWkbTypes.Point25D), + ("LineString25D", QgsWkbTypes.LineGeometry, QgsWkbTypes.LineString25D), + ("Polygon25D", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.Polygon25D), + ("MultiPoint25D", QgsWkbTypes.PointGeometry, QgsWkbTypes.MultiPoint25D), + ("MultiLineString25D", QgsWkbTypes.LineGeometry, QgsWkbTypes.MultiLineString25D), + ("MultiPolygon25D", QgsWkbTypes.PolygonGeometry, QgsWkbTypes.MultiPolygon25D), ("None", QgsWkbTypes.NullGeometry, QgsWkbTypes.NoGeometry)] for v in testVectors: layer = QgsVectorLayer(v[0], "test", "memory")