test_empty_polygons.py 683 B

12345678910111213141516171819202122
  1. from shapely.geometry import MultiPolygon, Point, Polygon
  2. def test_empty_polygon():
  3. """No constructor arg makes an empty polygon geometry."""
  4. assert Polygon().is_empty
  5. def test_empty_multipolygon():
  6. """No constructor arg makes an empty multipolygon geometry."""
  7. assert MultiPolygon().is_empty
  8. def test_multipolygon_empty_polygon():
  9. """An empty polygon passed to MultiPolygon() makes an empty
  10. multipolygon geometry."""
  11. assert MultiPolygon([Polygon()]).is_empty
  12. def test_multipolygon_empty_among_polygon():
  13. """An empty polygon passed to MultiPolygon() is ignored."""
  14. assert len(MultiPolygon([Point(0, 0).buffer(1.0), Polygon()]).geoms) == 1