/[thuban]/trunk/thuban/test/test_save.py
ViewVC logotype

Diff of /trunk/thuban/test/test_save.py

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

revision 2825 by bernhard, Fri Jun 22 22:14:15 2007 UTC revision 2826 by bernhard, Thu Jan 31 15:41:56 2008 UTC
# Line 66  class XMLWriterTest(unittest.TestCase): Line 66  class XMLWriterTest(unittest.TestCase):
66  class SaveSessionTest(unittest.TestCase, support.FileTestMixin,  class SaveSessionTest(unittest.TestCase, support.FileTestMixin,
67                        xmlsupport.ValidationTest):                        xmlsupport.ValidationTest):
68    
69      dtd = "http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd"      dtd = "http://thuban.intevation.org/dtds/thuban-1.2.1.dtd"
70      thubanids = [((dtd, n), (None, "id")) for n in      thubanids = [((dtd, n), (None, "id")) for n in
71                   ["fileshapesource", "filetable", "jointable",                   ["fileshapesource", "filetable", "jointable",
72                    "derivedshapesource", "dbshapesource", "dbconnection"]]                    "derivedshapesource", "dbshapesource", "dbconnection"]]
# Line 112  class SaveSessionTest(unittest.TestCase, Line 112  class SaveSessionTest(unittest.TestCase,
112          file.close()          file.close()
113          self.compare_xml(written_contents,          self.compare_xml(written_contents,
114                           '<?xml version="1.0" encoding="UTF-8"?>\n'                           '<?xml version="1.0" encoding="UTF-8"?>\n'
115                           '<!DOCTYPE session SYSTEM "thuban-1.1.dtd">\n'                           '<!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">\n'
116                           '<session title="empty session" '                           '<session title="empty session" '
117           'xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">'           'xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">'
118                           '\n</session>\n')                           '\n</session>\n')
119    
120          self.validate_data(written_contents)          self.validate_data(written_contents)
# Line 142  class SaveSessionTest(unittest.TestCase, Line 142  class SaveSessionTest(unittest.TestCase,
142          written_contents = file.read()          written_contents = file.read()
143          file.close()          file.close()
144          expected_template = '''<?xml version="1.0" encoding="UTF-8"?>          expected_template = '''<?xml version="1.0" encoding="UTF-8"?>
145          <!DOCTYPE session SYSTEM "thuban-1.1.dtd">          <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
146          <session title="single map&amp;layer"          <session title="single map&amp;layer"
147             xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">             xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
148              <fileshapesource id="D1"              <fileshapesource id="D1"
149                  filename="../../Data/iceland/political.shp"                  filename="../../Data/iceland/political.shp"
150                  filetype="shapefile"/>                  filetype="shapefile"/>
# Line 210  class SaveSessionTest(unittest.TestCase, Line 210  class SaveSessionTest(unittest.TestCase,
210          written_contents = file.read()          written_contents = file.read()
211          file.close()          file.close()
212          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>
213          <!DOCTYPE session SYSTEM "thuban-1.1.dtd">          <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
214          <session title="single map&amp;layer"          <session title="single map&amp;layer"
215             xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">             xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
216              <fileshapesource id="D1"              <fileshapesource id="D1"
217                  filename="../../Data/iceland/political.shp"                  filename="../../Data/iceland/political.shp"
218                  filetype="shapefile"/>                  filetype="shapefile"/>
# Line 282  class SaveSessionTest(unittest.TestCase, Line 282  class SaveSessionTest(unittest.TestCase,
282              written_contents = file.read()              written_contents = file.read()
283              file.close()              file.close()
284              expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>              expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>
285              <!DOCTYPE session SYSTEM "thuban-1.1.dtd">              <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
286              <session title="single map&amp;layer"              <session title="single map&amp;layer"
287                 xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">                 xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
288                  <map title="Test Map">                  <map title="Test Map">
289                      <rasterlayer title="My RasterLayer"                      <rasterlayer title="My RasterLayer"
290                              filename="../../Data/iceland/island.tif"                              filename="../../Data/iceland/island.tif"
# Line 353  class SaveSessionTest(unittest.TestCase, Line 353  class SaveSessionTest(unittest.TestCase,
353          written_contents = file.read()          written_contents = file.read()
354          file.close()          file.close()
355          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>
356          <!DOCTYPE session SYSTEM "thuban-1.1.dtd">          <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
357          <session title="Map with Classifications"          <session title="Map with Classifications"
358             xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">             xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
359              <fileshapesource id="D1"              <fileshapesource id="D1"
360                  filename="../../Data/iceland/political.shp"                  filename="../../Data/iceland/political.shp"
361                  filetype="shapefile"/>                  filetype="shapefile"/>
# Line 425  class SaveSessionTest(unittest.TestCase, Line 425  class SaveSessionTest(unittest.TestCase,
425          written_contents = file.read()          written_contents = file.read()
426          file.close()          file.close()
427          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>          expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>
428          <!DOCTYPE session SYSTEM "thuban-1.1.dtd">          <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
429          <session title="a DBF Table session"          <session title="a DBF Table session"
430             xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">             xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
431              <filetable id="D1" filename="../../Data/iceland/political.dbf"              <filetable id="D1" filename="../../Data/iceland/political.dbf"
432                  filetype="DBF" title="political"/>                  filetype="DBF" title="political"/>
433          </session>'''          </session>'''
# Line 483  class SaveSessionTest(unittest.TestCase, Line 483  class SaveSessionTest(unittest.TestCase,
483              written_contents = file.read()              written_contents = file.read()
484              file.close()              file.close()
485              expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>              expected_contents = '''<?xml version="1.0" encoding="UTF-8"?>
486              <!DOCTYPE session SYSTEM "thuban-1.1.dtd">              <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
487              <session title="A Joined Table session"              <session title="A Joined Table session"
488               xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">               xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
489                  <fileshapesource filename="../../Data/iceland/roads-line.shp"                  <fileshapesource filename="../../Data/iceland/roads-line.shp"
490                                   filetype="shapefile" id="D142197204"/>                                   filetype="shapefile" id="D142197204"/>
491                  <filetable filename="save_joinedtable.dbf"                  <filetable filename="save_joinedtable.dbf"
# Line 561  class SaveSessionTest(unittest.TestCase, Line 561  class SaveSessionTest(unittest.TestCase,
561              written = file.read()              written = file.read()
562              file.close()              file.close()
563              expected = '''<?xml version="1.0" encoding="UTF-8"?>              expected = '''<?xml version="1.0" encoding="UTF-8"?>
564              <!DOCTYPE session SYSTEM "thuban-1.1.dtd">              <!DOCTYPE session SYSTEM "thuban-1.2.1.dtd">
565              <session title="A PostGIS Session"              <session title="A PostGIS Session"
566               xmlns="http://thuban.intevation.org/dtds/thuban-1.1-dev.dtd">               xmlns="http://thuban.intevation.org/dtds/thuban-1.2.1.dtd">
567                  <dbconnection id="DB"                  <dbconnection id="DB"
568                                dbtype="postgis" dbname="plugh"                                dbtype="postgis" dbname="plugh"
569                                host="xyzzy" port="42"                                host="xyzzy" port="42"

Legend:
Removed from v.2825  
changed lines
  Added in v.2826

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26