@@ -69,20 +69,30 @@ def setUpClass(cls):
69
69
def tearDownClass (cls ):
70
70
"""Run after all tests"""
71
71
72
- def testPointCtor (self ):
73
- layer = QgsVectorLayer ("Point" , "test" , "memory" )
74
- assert layer .isValid (), "Failed to create valid point memory layer"
72
+ def testCtors (self ):
73
+ testVectors = ["Point" , "LineString" , "Polygon" , "MultiPoint" , "MultiLineString" , "MultiPolygon" , "None" ]
74
+ for v in testVectors :
75
+ layer = QgsVectorLayer (v , "test" , "memory" )
76
+ assert layer .isValid (), "Failed to create valid %s memory layer" % (v )
75
77
76
78
def testLayerGeometry (self ):
77
- layer = QgsVectorLayer ("Point" , "test" , "memory" )
79
+ testVectors = [("Point" , QGis .Point , QGis .WKBPoint ),
80
+ ("LineString" , QGis .Line , QGis .WKBLineString ),
81
+ ("Polygon" , QGis .Polygon , QGis .WKBPolygon ),
82
+ ("MultiPoint" , QGis .Point , QGis .WKBMultiPoint ),
83
+ ("MultiLineString" , QGis .Line , QGis .WKBMultiLineString ),
84
+ ("MultiPolygon" , QGis .Polygon , QGis .WKBMultiPolygon ),
85
+ ("None" , QGis .NoGeometry , QGis .WKBNoGeometry )]
86
+ for v in testVectors :
87
+ layer = QgsVectorLayer (v [0 ], "test" , "memory" )
78
88
79
- myMessage = ('Expected: %s\n Got: %s\n ' %
80
- ( QGis . Point , layer .geometryType ()))
81
- assert layer .geometryType () == QGis . Point , myMessage
89
+ myMessage = ('Expected: %s\n Got: %s\n ' %
90
+ ( v [ 1 ] , layer .geometryType ()))
91
+ assert layer .geometryType () == v [ 1 ] , myMessage
82
92
83
- myMessage = ('Expected: %s\n Got: %s\n ' %
84
- ( QGis . WKBPoint , layer .wkbType ()))
85
- assert layer .wkbType () == QGis . WKBPoint , myMessage
93
+ myMessage = ('Expected: %s\n Got: %s\n ' %
94
+ ( v [ 2 ] , layer .wkbType ()))
95
+ assert layer .wkbType () == v [ 2 ] , myMessage
86
96
87
97
def testAddFeatures (self ):
88
98
layer = QgsVectorLayer ("Point" , "test" , "memory" )
0 commit comments