mapnik/tests/python_tests/projection_test.py

27 lines
620 B
Python

#!/usr/bin/env python
from nose.tools import *
import mapnik, pickle
# Tests that exercise map projections.
# Trac Ticket #128
def test_wgs84_inverse_forward():
p = mapnik.Projection('+init=epsg:4326')
c = mapnik.Coord(3.01331418311, 43.3333092669)
e = mapnik.Envelope(-122.54345245, 45.12312553, 68.2335581353, 48.231231233)
# It appears that the y component changes very slightly, is this OK?
eq_(p.inverse(c), c)
eq_(p.forward(c), c)
eq_(p.inverse(e), e)
eg_(p.forward(e), e)
eq_(c.inverse(p), c)
eq_(c.forward(p), c)
eq_(e.inverse(p), e)
eq_(e.forward(p), e)