Opened 16 years ago
Last modified 13 years ago
#9794 closed
GeoDjango Distance Test Failures on Oracle 11g — at Initial Version
Reported by: | jbronn | Owned by: | jbronn |
---|---|---|---|
Component: | GIS | Version: | 1.0 |
Severity: | Keywords: | gis oracle 11g distance | |
Cc: | Erin Kelly, Matt Boersma | Triage Stage: | Accepted |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Ran the GeoDjango test suite on Oracle 11g and received the following errors:
====================================================================== FAIL: Testing GML output from the database using GeoManager.gml(). ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\Program Files\GeoDjango\Django-1.0.2-final\django\contrib\gis\tests\geoapp\tests.py", line 155, in test03b_gml self.assertEqual(True, bool(gml_regex.match(ptown.gml))) AssertionError: True != False ====================================================================== FAIL: Testing the `distance` GeoQuerySet method on projected coordinate systems. ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\Program Files\GeoDjango\Django-1.0.2-final\django\contrib\gis\tests\distapp\tests.py", line 129, in test03a_distance_method self.assertAlmostEqual(m_distances[i], c.distance.m, tol) AssertionError: 147075.06981300001 != 44828.570935898977 within 2 places ====================================================================== FAIL: Testing the `distance_lt`, `distance_gt`, `distance_lte`, and `distance_gt e` lookup types. ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\Program Files\GeoDjango\Django-1.0.2-final\django\contrib\gis\tests\distapp\tests.py", line 200, in test04_distance_lookups self.assertEqual(cities, ['Bellaire', 'Pearland', 'West University Place']) AssertionError: [] != ['Bellaire', 'Pearland', 'West University Place']
The first failure is simply different precision values in the GML output, and is easily solved with a better regex in the test suite. The next two problems from the distance test suite, however, will require more investigative work.
Note:
See TracTickets
for help on using tickets.