@@ -24,18 +24,37 @@ def testFromPoint(self):
24
24
(QGis .WKBPoint , myPoint .type ()))
25
25
assert myPoint .wkbType () == QGis .WKBPoint , myMessage
26
26
27
+ def testFromMultiPoint (self ):
28
+ myMultiPoint = QgsGeometry .fromMultiPoint ([(QgsPoint (0 , 0 )),(QgsPoint (1 , 1 ))])
29
+ myMessage = ('Expected:\n %s\n Got:\n %s\n ' %
30
+ (QGis .WKBMultiPoint , myMultiPoint .type ()))
31
+ assert myMultiPoint .wkbType () == QGis .WKBMultiPoint , myMessage
32
+
27
33
def testFromLine (self ):
28
34
myLine = QgsGeometry .fromPolyline ([QgsPoint (1 , 1 ), QgsPoint (2 , 2 )])
29
35
myMessage = ('Expected:\n %s\n Got:\n %s\n ' %
30
36
(QGis .WKBLineString , myLine .type ()))
31
37
assert myLine .wkbType () == QGis .WKBLineString , myMessage
32
38
39
+ def testFromMultiLine (self ):
40
+ myMultiPolyline = QgsGeometry .fromMultiPolyline ([[QgsPoint (0 , 0 ),QgsPoint (1 , 1 )],[QgsPoint (0 , 1 ), QgsPoint (2 , 1 )]])
41
+ myMessage = ('Expected:\n %s\n Got:\n %s\n ' %
42
+ (QGis .WKBMultiLineString , myMultiPolyline .type ()))
43
+ assert myMultiPolyline .wkbType () == QGis .WKBMultiLineString , myMessage
44
+
33
45
def testFromPolygon (self ):
34
46
myPolygon = QgsGeometry .fromPolygon ([[QgsPoint (1 , 1 ), QgsPoint (2 , 2 ), QgsPoint (1 , 2 ), QgsPoint (1 , 1 )]])
35
47
myMessage = ('Expected:\n %s\n Got:\n %s\n ' %
36
48
(QGis .WKBPolygon , myPolygon .type ()))
37
49
assert myPolygon .wkbType () == QGis .WKBPolygon , myMessage
38
50
51
+ def testFromMultiPolygon (self ):
52
+ myMultiPolygon = QgsGeometry .fromMultiPolygon ([[[QgsPoint (1 , 1 ), QgsPoint (2 , 2 ), QgsPoint (1 , 2 ), QgsPoint (1 , 1 )]],
53
+ [[QgsPoint (2 , 2 ), QgsPoint (3 , 3 ), QgsPoint (3 , 1 ), QgsPoint (2 , 2 )]]])
54
+ myMessage = ('Expected:\n %s\n Got:\n %s\n ' %
55
+ (QGis .WKBMultiPolygon , myMultiPolygon .type ()))
56
+ assert myMultiPolygon .wkbType () == QGis .WKBMultiPolygon , myMessage
57
+
39
58
40
59
if __name__ == '__main__' :
41
60
unittest .main ()
0 commit comments