/[thuban]/branches/WIP-pyshapelib-bramz/test/test_proj.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/test/test_proj.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1831 by bh, Thu Oct 16 16:36:11 2003 UTC revision 1966 by bh, Thu Nov 20 18:15:57 2003 UTC
# Line 80  class TestProjection(unittest.TestCase, Line 80  class TestProjection(unittest.TestCase,
80          self.assertEquals(proj.GetParameter("south"), "south")          self.assertEquals(proj.GetParameter("south"), "south")
81    
82      def test_get_projection_units_geo(self):      def test_get_projection_units_geo(self):
83          """Test Projection.GetProjectedUnits() for geographic projection"""          """Test Projection.GetProjectedUnits() for geographic projection.
84            Test for the alias 'longlat' as well.
85            """
86          proj = Projection(["proj=latlong", "to_meter=0.017453292519943295",          proj = Projection(["proj=latlong", "to_meter=0.017453292519943295",
87                             "ellps=clrk66"])                             "ellps=clrk66"])
88          self.assertEquals(proj.GetProjectedUnits(), PROJ_UNITS_DEGREES)          self.assertEquals(proj.GetProjectedUnits(), PROJ_UNITS_DEGREES)
89            proj = Projection(["proj=longlat", "to_meter=0.017453292519943295",
90                               "ellps=clrk66"])
91            self.assertEquals(proj.GetProjectedUnits(), PROJ_UNITS_DEGREES)
92    
93      def test_get_projection_units_normal(self):      def test_get_projection_units_normal(self):
94          """Test Projection.GetProjectedUnits() for normal projection"""          """Test Projection.GetProjectedUnits() for normal projection"""
# Line 224  class ProjFileReadTests(ProjFileTest): Line 229  class ProjFileReadTests(ProjFileTest):
229          As currently written this only works on unix-like systems and          As currently written this only works on unix-like systems and
230          not e.g. on MS Windows.          not e.g. on MS Windows.
231          """          """
232            if os.name != "posix":
233                raise support.SkipTest("Test only works on posix systems")
234          filename = self.filename()          filename = self.filename()
235          file = open(filename, "w")          file = open(filename, "w")
236          file.close()          file.close()
# Line 239  class ProjFileReadTests(ProjFileTest): Line 246  class ProjFileReadTests(ProjFileTest):
246          self.assertRaises(SAXParseException, resource.read_proj_file, filename)          self.assertRaises(SAXParseException, resource.read_proj_file, filename)
247    
248      def test_get_system_proj_file(self):      def test_get_system_proj_file(self):
249          """Test resource.get_system_proj_file()          """Test resource.get_system_proj_file(DEFAULT_PROJ_FILE)
250    
251          This is primarily to test whether the system proj file contains          This is primarily to test whether the system proj file contains
252          invalid projection paramers and whether the proj file is not          invalid projection paramers and whether the proj file is not
253          empty          empty
254          """          """
255          projfile, warnings = resource.get_system_proj_file()          projfile, warnings\
256                      = resource.get_system_proj_file(resource.DEFAULT_PROJ_FILE)
257          self.assertEquals(warnings, [])          self.assertEquals(warnings, [])
258          self.assert_(len(projfile.GetProjections()) > 0)          self.assert_(len(projfile.GetProjections()) > 0)
259    
260          # see whether it got cached and we get the same projfile object          # see whether it got cached and we get the same projfile object
261          # when we read the file again          # when we read the file again
262          projfile2, warnings = resource.get_system_proj_file()          projfile2, warnings \
263                       = resource.get_system_proj_file(resource.DEFAULT_PROJ_FILE)
264          self.assert_(projfile is projfile2)          self.assert_(projfile is projfile2)
265    
266    

Legend:
Removed from v.1831  
changed lines
  Added in v.1966

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26