Skip to content

Commit 8d0d16a

Browse files
committed
Merge pull request #203 from slarosa/master
Added MultiGeometry tests
2 parents b7e6e64 + d05701f commit 8d0d16a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/src/python/test_qgsgeometry.py

+19
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,37 @@ def testFromPoint(self):
2424
(QGis.WKBPoint, myPoint.type()))
2525
assert myPoint.wkbType() == QGis.WKBPoint, myMessage
2626

27+
def testFromMultiPoint(self):
28+
myMultiPoint = QgsGeometry.fromMultiPoint([(QgsPoint(0, 0)),(QgsPoint(1, 1))])
29+
myMessage = ('Expected:\n%s\nGot:\n%s\n' %
30+
(QGis.WKBMultiPoint, myMultiPoint.type()))
31+
assert myMultiPoint.wkbType() == QGis.WKBMultiPoint, myMessage
32+
2733
def testFromLine(self):
2834
myLine = QgsGeometry.fromPolyline([QgsPoint(1, 1), QgsPoint(2, 2)])
2935
myMessage = ('Expected:\n%s\nGot:\n%s\n' %
3036
(QGis.WKBLineString, myLine.type()))
3137
assert myLine.wkbType() == QGis.WKBLineString, myMessage
3238

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\nGot:\n%s\n' %
42+
(QGis.WKBMultiLineString, myMultiPolyline.type()))
43+
assert myMultiPolyline.wkbType() == QGis.WKBMultiLineString, myMessage
44+
3345
def testFromPolygon(self):
3446
myPolygon = QgsGeometry.fromPolygon([[QgsPoint(1, 1), QgsPoint(2, 2), QgsPoint(1, 2), QgsPoint(1, 1)]])
3547
myMessage = ('Expected:\n%s\nGot:\n%s\n' %
3648
(QGis.WKBPolygon, myPolygon.type()))
3749
assert myPolygon.wkbType() == QGis.WKBPolygon, myMessage
3850

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\nGot:\n%s\n' %
55+
(QGis.WKBMultiPolygon, myMultiPolygon.type()))
56+
assert myMultiPolygon.wkbType() == QGis.WKBMultiPolygon, myMessage
57+
3958

4059
if __name__ == '__main__':
4160
unittest.main()

0 commit comments

Comments
 (0)