/[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 1687 by bh, Fri Aug 29 10:02:16 2003 UTC revision 1756 by bh, Fri Sep 26 14:03:51 2003 UTC
# Line 16  __version__ = "$Revision$" Line 16  __version__ = "$Revision$"
16  import unittest  import unittest
17  import os  import os
18    
19    import xmlsupport
20  import support  import support
21  support.initthuban()  support.initthuban()
22    
# Line 72  class TestProjection(unittest.TestCase, Line 73  class TestProjection(unittest.TestCase,
73    
74  sample_projfile = '''\  sample_projfile = '''\
75  <?xml version="1.0" encoding="UTF-8"?>  <?xml version="1.0" encoding="UTF-8"?>
76  <!DOCTYPE projfile SYSTEM "thuban.dtd">  <!DOCTYPE projectionlist SYSTEM "projfile.dtd">
77  <projectionlist>  <projectionlist>
78      <projection name="Transverse Mercartor">      <projection name="Transverse Mercator">
79          <parameter value="proj=tmerc"/>          <parameter value="proj=tmerc"/>
80          <parameter value="ellps=clrk66"/>          <parameter value="ellps=clrk66"/>
81          <parameter value="lat_0=90w"/>          <parameter value="lat_0=90w"/>
82          <parameter value="lon_0=90w"/>          <parameter value="lon_0=90w"/>
83          <parameter value="k=1"/>          <parameter value="k=1"/>
84      </projection>      </projection>
85      <projection name="Transverse Mercartor">      <projection name="Transverse Mercator">
86          <parameter value="proj=tmerc"/>          <parameter value="proj=tmerc"/>
87          <parameter value="ellps=clrk66"/>          <parameter value="ellps=clrk66"/>
88          <parameter value="lat_0=30w"/>          <parameter value="lat_0=30w"/>
89          <parameter value="lon_0=30w"/>          <parameter value="lon_0=30w"/>
90          <parameter value="k=1"/>          <parameter value="k=1"/>
91      </projection>      </projection>
92      <projection name="Universal Transverse Mercartor">      <projection name="Universal Transverse Mercator">
93          <parameter value="proj=utm"/>          <parameter value="proj=utm"/>
94          <parameter value="ellps=clrk66"/>          <parameter value="ellps=clrk66"/>
95          <parameter value="zone=1"/>          <parameter value="zone=1"/>
# Line 96  sample_projfile = '''\ Line 97  sample_projfile = '''\
97  </projectionlist>  </projectionlist>
98  '''  '''
99    
100  sample_projfile_data = [("Transverse Mercartor", ["proj=tmerc",  sample_projfile_data = [("Transverse Mercator", ["proj=tmerc",
101                                                    "ellps=clrk66",                                                    "ellps=clrk66",
102                                                    "lat_0=90w",                                                    "lat_0=90w",
103                                                    "lon_0=90w",                                                    "lon_0=90w",
104                                                    "k=1"]),                                                    "k=1"]),
105                          ("Transverse Mercartor", ["proj=tmerc",                          ("Transverse Mercator", ["proj=tmerc",
106                                                    "ellps=clrk66",                                                    "ellps=clrk66",
107                                                    "lat_0=30w",                                                    "lat_0=30w",
108                                                    "lon_0=30w",                                                    "lon_0=30w",
109                                                    "k=1"]),                                                    "k=1"]),
110                          ("Universal Transverse Mercartor", ["proj=utm",                          ("Universal Transverse Mercator", ["proj=utm",
111                                                              "ellps=clrk66",                                                              "ellps=clrk66",
112                                                              "zone=1"])]                                                              "zone=1"])]
113    
114  sample_projfile2 = '''\  sample_projfile2 = '''\
115  <?xml version="1.0" encoding="UTF-8"?>  <?xml version="1.0" encoding="UTF-8"?>
116  <!DOCTYPE projfile SYSTEM "thuban.dtd">  <!DOCTYPE projectionlist SYSTEM "projfile.dtd">
117  <projectionlist>  <projectionlist>
118  </projectionlist>  </projectionlist>
119  '''  '''
120    
121  sample_projfile_data2 = []  sample_projfile_data2 = []
122    
123  class TestProjFile(unittest.TestCase, support.FileTestMixin):  class TestProjFile(unittest.TestCase, support.FileTestMixin,
124                       xmlsupport.ValidationTest):
125    
126      """Test cases for reading and writing projection files.      """Test cases for reading and writing projection files.
127      """      """
# Line 241  class TestProjFile(unittest.TestCase, su Line 243  class TestProjFile(unittest.TestCase, su
243          written_contents = file.read()          written_contents = file.read()
244          file.close()          file.close()
245          self.compare_xml(written_contents, expected)          self.compare_xml(written_contents, expected)
246            self.validate_data(written_contents)
247            self.validate_data(expected)
248    
249      def doTestRead(self, data, input):      def doTestRead(self, data, input):
250    

Legend:
Removed from v.1687  
changed lines
  Added in v.1756

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26