82 |
self.session = None |
self.session = None |
83 |
|
|
84 |
|
|
85 |
dtd = "http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
dtd = "http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
86 |
thubanids = [((dtd, n), (None, "id")) for n in |
thubanids = [((dtd, n), (None, "id")) for n in |
87 |
["fileshapesource", "filetable", "jointable", |
["fileshapesource", "filetable", "jointable", |
88 |
"derivedshapesource"]] |
"derivedshapesource"]] |
170 |
file_contents = '''\ |
file_contents = '''\ |
171 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
172 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
173 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
174 |
title="single map&layer"> |
title="single map&layer"> |
175 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
176 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
231 |
file_contents = '''\ |
file_contents = '''\ |
232 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
233 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
234 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
235 |
title="single map&layer"> |
title="single map&layer"> |
236 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
237 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
356 |
file_contents = '''\ |
file_contents = '''\ |
357 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
358 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
359 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
360 |
title="single map&layer"> |
title="single map&layer"> |
361 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
362 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
404 |
file_contents = '''\ |
file_contents = '''\ |
405 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
406 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
407 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
408 |
title="single map&layer"> |
title="single map&layer"> |
409 |
<fileshapesource filetype="shapefile" id="D2" |
<fileshapesource filetype="shapefile" id="D2" |
410 |
filename="../../Data/iceland/roads-line.shp"/> |
filename="../../Data/iceland/roads-line.shp"/> |
478 |
file_contents = '''\ |
file_contents = '''\ |
479 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
480 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
481 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
482 |
title="single map&layer"> |
title="single map&layer"> |
483 |
<map title="Test Map"> |
<map title="Test Map"> |
484 |
<rasterlayer visible="false" filename="../../Data/iceland/island.tif" |
<rasterlayer visible="false" filename="../../Data/iceland/island.tif" |
512 |
|
|
513 |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
514 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
515 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" title="A Joined Table session"> |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" title="A Joined Table session"> |
516 |
<fileshapesource filetype="shapefile" id="D137227612" |
<fileshapesource filetype="shapefile" id="D137227612" |
517 |
filename="../../Data/iceland/roads-line.shp"/> |
filename="../../Data/iceland/roads-line.shp"/> |
518 |
<filetable filetype="DBF" filename="load_joinedtable.dbf" id="D136171140" |
<filetable filetype="DBF" filename="load_joinedtable.dbf" id="D136171140" |
561 |
|
|
562 |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
563 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
564 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
565 |
title="unnamed session"> |
title="unnamed session"> |
566 |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
567 |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
610 |
|
|
611 |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
612 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
613 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
614 |
title="unnamed session"> |
title="unnamed session"> |
615 |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
616 |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
705 |
file_contents = '''\ |
file_contents = '''\ |
706 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
707 |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
<!DOCTYPE session SYSTEM "thuban-0.9.dtd"> |
708 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-0.9.dtd" |
709 |
title="single map&layer"> |
title="single map&layer"> |
710 |
<fileshapesource id="D1" filename="../../Data/iceland/political.shp"/> |
<fileshapesource id="D1" filename="../../Data/iceland/political.shp"/> |
711 |
<map title="Test Map"> |
<map title="Test Map"> |
732 |
# LoadError really was about the missing attribute |
# LoadError really was about the missing attribute |
733 |
self.assertEquals(str(value), |
self.assertEquals(str(value), |
734 |
"Element " |
"Element " |
735 |
"(u'http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd'," |
"(u'http://thuban.intevation.org/dtds/thuban-0.9.dtd'," |
736 |
" u'fileshapesource') requires an attribute 'filetype'") |
" u'fileshapesource') requires an attribute 'filetype'") |
737 |
else: |
else: |
738 |
self.fail("Missing filetype attribute doesn't raise LoadError") |
self.fail("Missing filetype attribute doesn't raise LoadError") |