@@ -2748,6 +2748,64 @@ def testWkbTypes(self):
2748
2748
self .assertEqual (QgsWkbTypes .multiType (QgsWkbTypes .MultiLineString25D ), QgsWkbTypes .MultiLineString25D )
2749
2749
self .assertEqual (QgsWkbTypes .multiType (QgsWkbTypes .MultiPolygon25D ), QgsWkbTypes .MultiPolygon25D )
2750
2750
2751
+ # test curveType method
2752
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .Unknown ), QgsWkbTypes .Unknown )
2753
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .Point ), QgsWkbTypes .Point )
2754
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .PointZ ), QgsWkbTypes .PointZ )
2755
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .PointM ), QgsWkbTypes .PointM )
2756
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .PointZM ), QgsWkbTypes .PointZM )
2757
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPoint ), QgsWkbTypes .MultiPoint )
2758
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPointZ ), QgsWkbTypes .MultiPointZ )
2759
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPointM ), QgsWkbTypes .MultiPointM )
2760
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPointZM ), QgsWkbTypes .MultiPointZM )
2761
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .LineString ), QgsWkbTypes .CompoundCurve )
2762
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .LineStringZ ), QgsWkbTypes .CompoundCurveZ )
2763
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .LineStringM ), QgsWkbTypes .CompoundCurveM )
2764
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .LineStringZM ), QgsWkbTypes .CompoundCurveZM )
2765
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiLineString ), QgsWkbTypes .MultiCurve )
2766
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiLineStringZ ), QgsWkbTypes .MultiCurveZ )
2767
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiLineStringM ), QgsWkbTypes .MultiCurveM )
2768
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiLineStringZM ), QgsWkbTypes .MultiCurveZM )
2769
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .Polygon ), QgsWkbTypes .CurvePolygon )
2770
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .PolygonZ ), QgsWkbTypes .CurvePolygonZ )
2771
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .PolygonM ), QgsWkbTypes .CurvePolygonM )
2772
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .PolygonZM ), QgsWkbTypes .CurvePolygonZM )
2773
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPolygon ), QgsWkbTypes .MultiSurface )
2774
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPolygonZ ), QgsWkbTypes .MultiSurfaceZ )
2775
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPolygonM ), QgsWkbTypes .MultiSurfaceM )
2776
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPolygonZM ), QgsWkbTypes .MultiSurfaceZM )
2777
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .GeometryCollection ), QgsWkbTypes .GeometryCollection )
2778
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .GeometryCollectionZ ), QgsWkbTypes .GeometryCollectionZ )
2779
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .GeometryCollectionM ), QgsWkbTypes .GeometryCollectionM )
2780
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .GeometryCollectionZM ), QgsWkbTypes .GeometryCollectionZM )
2781
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CircularString ), QgsWkbTypes .CompoundCurve )
2782
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CircularStringZ ), QgsWkbTypes .CompoundCurveZ )
2783
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CircularStringM ), QgsWkbTypes .CompoundCurveM )
2784
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CircularStringZM ), QgsWkbTypes .CompoundCurveZM )
2785
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CompoundCurve ), QgsWkbTypes .CompoundCurve )
2786
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CompoundCurveZ ), QgsWkbTypes .CompoundCurveZ )
2787
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CompoundCurveM ), QgsWkbTypes .CompoundCurveM )
2788
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CompoundCurveZM ), QgsWkbTypes .CompoundCurveZM )
2789
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CurvePolygon ), QgsWkbTypes .CurvePolygon )
2790
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CurvePolygonZ ), QgsWkbTypes .CurvePolygonZ )
2791
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CurvePolygonM ), QgsWkbTypes .CurvePolygonM )
2792
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .CurvePolygonZM ), QgsWkbTypes .CurvePolygonZM )
2793
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiCurve ), QgsWkbTypes .MultiCurve )
2794
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiCurveZ ), QgsWkbTypes .MultiCurveZ )
2795
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiCurveM ), QgsWkbTypes .MultiCurveM )
2796
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiCurveZM ), QgsWkbTypes .MultiCurveZM )
2797
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiSurface ), QgsWkbTypes .MultiSurface )
2798
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiSurfaceZ ), QgsWkbTypes .MultiSurfaceZ )
2799
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiSurfaceM ), QgsWkbTypes .MultiSurfaceM )
2800
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiSurfaceZM ), QgsWkbTypes .MultiSurfaceZM )
2801
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .NoGeometry ), QgsWkbTypes .NoGeometry )
2802
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .Point25D ), QgsWkbTypes .MultiPoint25D )
2803
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .LineString25D ), QgsWkbTypes .MultiLineString25D )
2804
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .Polygon25D ), QgsWkbTypes .MultiPolygon25D )
2805
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPoint25D ), QgsWkbTypes .MultiPoint25D )
2806
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiLineString25D ), QgsWkbTypes .MultiLineString25D )
2807
+ self .assertEqual (QgsWkbTypes .curveType (QgsWkbTypes .MultiPolygon25D ), QgsWkbTypes .MultiPolygon25D )
2808
+
2751
2809
# test flatType method
2752
2810
self .assertEqual (QgsWkbTypes .flatType (QgsWkbTypes .Unknown ), QgsWkbTypes .Unknown )
2753
2811
self .assertEqual (QgsWkbTypes .flatType (QgsWkbTypes .Point ), QgsWkbTypes .Point )
0 commit comments