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

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

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

revision 755 by jonathan, Fri Apr 25 14:48:35 2003 UTC revision 775 by jonathan, Tue Apr 29 14:34:57 2003 UTC
# Line 105  class SaveSessionTest(unittest.TestCase, Line 105  class SaveSessionTest(unittest.TestCase,
105    
106          filename = self.temp_file_name("save_singlemap.thuban")          filename = self.temp_file_name("save_singlemap.thuban")
107          save_session(session, filename)          save_session(session, filename)
         session.Destroy()  
108    
109          file = open(filename)          file = open(filename)
110          written_contents = file.read()          written_contents = file.read()
111          file.close()          file.close()
112          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>          expected_template = '''<?xml version="1.0" encoding="UTF-8"?>
113          <!DOCTYPE session SYSTEM "thuban.dtd">          <!DOCTYPE session SYSTEM "thuban.dtd">
114          <session title="single map&amp;layer">          <session title="single map&amp;layer">
115              <map title="Test Map">              <map title="Test Map">
# Line 120  class SaveSessionTest(unittest.TestCase, Line 119  class SaveSessionTest(unittest.TestCase,
119                      <parameter value="ellps=clrk66"/>                      <parameter value="ellps=clrk66"/>
120                  </projection>                  </projection>
121                  <layer title="My Layer" filename="%s"                  <layer title="My Layer" filename="%s"
122                  fill="None" stroke="#000000" stroke_width="1"/>                  fill="None" stroke="#000000" stroke_width="1" visible="%s"/>
123              </map>              </map>
124          </session>''' % os.path.join("..", "..", "Data", "iceland",          </session>'''
125                                       "political.shp")          
126            expected_contents = expected_template % \
127                (os.path.join("..", "..", "Data", "iceland", "political.shp"),
128                 "true")
129    
130            #print written_contents
131            #print "********************************************"
132            #print expected_contents
133            self.compare_xml(written_contents, expected_contents)
134    
135            layer.SetVisible(False)
136            save_session(session, filename)
137    
138            file = open(filename)
139            written_contents = file.read()
140            file.close()
141            expected_contents = expected_template % \
142                (os.path.join("..", "..", "Data", "iceland", "political.shp"),
143                 "false")
144    
145          #print written_contents          #print written_contents
146          #print "********************************************"          #print "********************************************"
147          #print expected_contents          #print expected_contents
148          self.compare_xml(written_contents, expected_contents)          self.compare_xml(written_contents, expected_contents)
149    
150            session.Destroy()
151    
152      def testLayerProjection(self):      def testLayerProjection(self):
153          # deliberately put an apersand in the title :)          # deliberately put an apersand in the title :)
154          session = Session("single map&layer")          session = Session("single map&layer")
# Line 160  class SaveSessionTest(unittest.TestCase, Line 180  class SaveSessionTest(unittest.TestCase,
180                      <parameter value="ellps=clrk66"/>                      <parameter value="ellps=clrk66"/>
181                  </projection>                  </projection>
182                  <layer title="My Layer" filename="%s"                  <layer title="My Layer" filename="%s"
183                  fill="None" stroke="#000000" stroke_width="1">                  fill="None" stroke="#000000" stroke_width="1" visible="true">
184                      <projection name="Layer Projection">                      <projection name="Layer Projection">
185                          <parameter value="proj=lcc"/>                          <parameter value="proj=lcc"/>
186                          <parameter value="ellps=clrk66"/>                          <parameter value="ellps=clrk66"/>

Legend:
Removed from v.755  
changed lines
  Added in v.775

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26