diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2017-03-21 18:04:41 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-03-21 09:05:00 -0400 |
| commit | 4f02adbf5390187cf3a86037657a3caf53183630 (patch) | |
| tree | 8e419b66c0dd4a20217089710c363c6e559a5b6d | |
| parent | c2e39bcd306c63451f6e9da2c4271ddca75bb6e8 (diff) | |
[1.11.x] Fixed #27965 -- Fixed precision comparison in a geoforms test (refs #27939).
Backport of 816c5753ac554b2af710aebc98ad60fd5823e03f from master
| -rw-r--r-- | tests/gis_tests/test_geoforms.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/gis_tests/test_geoforms.py b/tests/gis_tests/test_geoforms.py index b941e94e42..437a828e47 100644 --- a/tests/gis_tests/test_geoforms.py +++ b/tests/gis_tests/test_geoforms.py @@ -1,4 +1,3 @@ -import json import re from django.contrib.gis import forms @@ -115,8 +114,9 @@ class GeometryFieldTest(SimpleTestCase): # The first point can't use assertInHTML() due to non-deterministic # ordering of the rendered dictionary. pt1_serialized = re.search(r'<textarea [^>]*>({[^<]+})<', output).groups()[0] - pt1_json = json.loads(pt1_serialized.replace('"', '"')) - self.assertEqual(pt1_json, {'coordinates': [812632.2827908975, 5465442.183322753], 'type': 'Point'}) + pt1_json = pt1_serialized.replace('"', '"') + pt1_expected = GEOSGeometry(form.data['pt1']).transform(3857, clone=True) + self.assertJSONEqual(pt1_json, pt1_expected.json) self.assertInHTML( '<textarea id="id_pt2" class="vSerializedField required" cols="150"' |
