@@ -122,18 +122,30 @@ def test_geom_xys():
122122 Polygon , MultiPolygon )
123123 pt = Point (0 , 0 )
124124 assert list (geom_xys (pt )) == [(0 , 0 )]
125+
125126 mpt = MultiPoint ([(0 , 0 ), (1 , 1 )])
126127 assert list (geom_xys (mpt )) == [(0 , 0 ), (1 , 1 )]
128+
127129 line = LineString ([(0 , 0 ), (1 , 1 )])
128130 assert list (geom_xys (line )) == [(0 , 0 ), (1 , 1 )]
131+
129132 mline = MultiLineString ([((0 , 0 ), (1 , 1 )), ((- 1 , 0 ), (1 , 0 ))])
130133 assert list (geom_xys (mline )) == [(0 , 0 ), (1 , 1 ), (- 1 , 0 ), (1 , 0 )]
131- poly = Polygon ([(0 , 0 ), (1 , 1 ), (1 , 0 )])
134+
135+ poly = Polygon ([(0 , 0 ), (1 , 1 ), (1 , 0 ), (0 , 0 )])
132136 assert list (geom_xys (poly )) == [(0 , 0 ), (1 , 1 ), (1 , 0 ), (0 , 0 )]
137+
133138 ring = poly .exterior
134139 assert list (geom_xys (ring )) == [(0 , 0 ), (1 , 1 ), (1 , 0 ), (0 , 0 )]
140+
135141 mpoly = MultiPolygon ([poly , Polygon ([(2 , 2 ), (3 , 3 ), (3 , 2 )])])
136142 assert list (geom_xys (mpoly )) == [(0 , 0 ), (1 , 1 ), (1 , 0 ), (0 , 0 ),
137143 (2 , 2 ), (3 , 3 ), (3 , 2 ), (2 , 2 )]
144+
138145 mpt3d = MultiPoint ([(0 , 0 , 1 ), (1 , 1 , 2 )])
139146 assert list (geom_xys (mpt3d )) == [(0 , 0 ), (1 , 1 )]
147+
148+
149+ # TODO # gen_point_query(interpolation="fake")
150+ # TODO # gen_point_query(interpolation="bilinear")
151+ # TODO # gen_point_query(<features_without_props>)
0 commit comments