@@ -127,6 +127,30 @@ def testLayerGeometry(self):
127127 ("MultiPoint" , QgsWkbTypes .PointGeometry , QgsWkbTypes .MultiPoint ),
128128 ("MultiLineString" , QgsWkbTypes .LineGeometry , QgsWkbTypes .MultiLineString ),
129129 ("MultiPolygon" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .MultiPolygon ),
130+ ("PointZ" , QgsWkbTypes .PointGeometry , QgsWkbTypes .PointZ ),
131+ ("LineStringZ" , QgsWkbTypes .LineGeometry , QgsWkbTypes .LineStringZ ),
132+ ("PolygonZ" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .PolygonZ ),
133+ ("MultiPointZ" , QgsWkbTypes .PointGeometry , QgsWkbTypes .MultiPointZ ),
134+ ("MultiLineStringZ" , QgsWkbTypes .LineGeometry , QgsWkbTypes .MultiLineStringZ ),
135+ ("MultiPolygonZ" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .MultiPolygonZ ),
136+ ("PointM" , QgsWkbTypes .PointGeometry , QgsWkbTypes .PointM ),
137+ ("LineStringM" , QgsWkbTypes .LineGeometry , QgsWkbTypes .LineStringM ),
138+ ("PolygonM" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .PolygonM ),
139+ ("MultiPointM" , QgsWkbTypes .PointGeometry , QgsWkbTypes .MultiPointM ),
140+ ("MultiLineStringM" , QgsWkbTypes .LineGeometry , QgsWkbTypes .MultiLineStringM ),
141+ ("MultiPolygonM" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .MultiPolygonM ),
142+ ("PointZM" , QgsWkbTypes .PointGeometry , QgsWkbTypes .PointZM ),
143+ ("LineStringZM" , QgsWkbTypes .LineGeometry , QgsWkbTypes .LineStringZM ),
144+ ("PolygonZM" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .PolygonZM ),
145+ ("MultiPointZM" , QgsWkbTypes .PointGeometry , QgsWkbTypes .MultiPointZM ),
146+ ("MultiLineStringZM" , QgsWkbTypes .LineGeometry , QgsWkbTypes .MultiLineStringZM ),
147+ ("MultiPolygonZM" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .MultiPolygonZM ),
148+ ("Point25D" , QgsWkbTypes .PointGeometry , QgsWkbTypes .Point25D ),
149+ ("LineString25D" , QgsWkbTypes .LineGeometry , QgsWkbTypes .LineString25D ),
150+ ("Polygon25D" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .Polygon25D ),
151+ ("MultiPoint25D" , QgsWkbTypes .PointGeometry , QgsWkbTypes .MultiPoint25D ),
152+ ("MultiLineString25D" , QgsWkbTypes .LineGeometry , QgsWkbTypes .MultiLineString25D ),
153+ ("MultiPolygon25D" , QgsWkbTypes .PolygonGeometry , QgsWkbTypes .MultiPolygon25D ),
130154 ("None" , QgsWkbTypes .NullGeometry , QgsWkbTypes .NoGeometry )]
131155 for v in testVectors :
132156 layer = QgsVectorLayer (v [0 ], "test" , "memory" )
0 commit comments