MCPcopy
hub / github.com/django/django / test_polygonfield

Method test_polygonfield

tests/gis_tests/test_geoforms.py:384–397  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

382 self.assertFalse(LineStringForm(data={"p": invalid.wkt}).is_valid())
383
384 def test_polygonfield(self):
385 class PolygonForm(forms.Form):
386 p = forms.PolygonField()
387
388 geom = self.geometries["polygon"]
389 form = PolygonForm(data={"p": geom})
390 self.assertTextarea(geom, form.as_p())
391 self.assertMapWidget(form, "Polygon")
392 self.assertFalse(PolygonForm().is_valid())
393
394 for invalid in [
395 geo for key, geo in self.geometries.items() if key != "polygon"
396 ]:
397 self.assertFalse(PolygonForm(data={"p": invalid.wkt}).is_valid())
398
399 def test_multipolygonfield(self):
400 class PolygonForm(forms.Form):

Callers

nothing calls this directly

Calls 6

assertTextareaMethod · 0.95
assertMapWidgetMethod · 0.95
PolygonFormClass · 0.85
as_pMethod · 0.80
is_validMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected