87 |
self.session = None |
self.session = None |
88 |
|
|
89 |
|
|
90 |
dtd = "http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
dtd = "http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
91 |
thubanids = [((dtd, n), (None, "id")) for n in |
thubanids = [((dtd, n), (None, "id")) for n in |
92 |
["fileshapesource", "filetable", "jointable", |
["fileshapesource", "filetable", "jointable", |
93 |
"derivedshapesource"]] |
"derivedshapesource"]] |
184 |
file_contents = '''\ |
file_contents = '''\ |
185 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
186 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
187 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
188 |
title="Stra\xc3\x9fen & Landmarken"> |
title="Stra\xc3\x9fen & Landmarken"> |
189 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
190 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
276 |
file_contents = '''\ |
file_contents = '''\ |
277 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
278 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
279 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
280 |
title="Non ASCII column name test"> |
title="Non ASCII column name test"> |
281 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
282 |
filename="TestNonAsciiColumnName.shp"/> |
filename="TestNonAsciiColumnName.shp"/> |
353 |
file_contents = '''\ |
file_contents = '''\ |
354 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
355 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
356 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
357 |
title="single map&layer"> |
title="single map&layer"> |
358 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
359 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
391 |
file_contents = '''\ |
file_contents = '''\ |
392 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
393 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
394 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
395 |
title="single map&layer"> |
title="single map&layer"> |
396 |
<fileshapesource filetype="shapefile" id="D138389860" |
<fileshapesource filetype="shapefile" id="D138389860" |
397 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
483 |
file_contents = '''\ |
file_contents = '''\ |
484 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
485 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
486 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
487 |
title="single map&layer"> |
title="single map&layer"> |
488 |
<fileshapesource filetype="shapefile" id="D1" |
<fileshapesource filetype="shapefile" id="D1" |
489 |
filename="../../Data/iceland/political.shp"/> |
filename="../../Data/iceland/political.shp"/> |
531 |
file_contents = '''\ |
file_contents = '''\ |
532 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
533 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
534 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
535 |
title="single map&layer"> |
title="single map&layer"> |
536 |
<fileshapesource filetype="shapefile" id="D2" |
<fileshapesource filetype="shapefile" id="D2" |
537 |
filename="../../Data/iceland/roads-line.shp"/> |
filename="../../Data/iceland/roads-line.shp"/> |
609 |
file_contents = '''\ |
file_contents = '''\ |
610 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
611 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
612 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
613 |
title="single map&layer"> |
title="single map&layer"> |
614 |
<map title="Test Map"> |
<map title="Test Map"> |
615 |
<rasterlayer visible="false" filename="../../Data/iceland/island.tif" |
<rasterlayer visible="false" filename="../../Data/iceland/island.tif" |
643 |
|
|
644 |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
645 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
646 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" title="A Joined Table session"> |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" title="A Joined Table session"> |
647 |
<fileshapesource filetype="shapefile" id="D137227612" |
<fileshapesource filetype="shapefile" id="D137227612" |
648 |
filename="../../Data/iceland/roads-line.shp"/> |
filename="../../Data/iceland/roads-line.shp"/> |
649 |
<filetable filetype="DBF" filename="load_joinedtable.dbf" id="D136171140" |
<filetable filetype="DBF" filename="load_joinedtable.dbf" id="D136171140" |
692 |
|
|
693 |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
694 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
695 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
696 |
title="unnamed session"> |
title="unnamed session"> |
697 |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
698 |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
741 |
|
|
742 |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
file_contents = '''<?xml version="1.0" encoding="UTF-8"?> |
743 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
744 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
745 |
title="unnamed session"> |
title="unnamed session"> |
746 |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
<dbconnection port="%(port)s" host="%(host)s" user="%(user)s" |
747 |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
dbtype="postgis" id="D142684948" dbname="%(dbname)s"/> |
836 |
file_contents = '''\ |
file_contents = '''\ |
837 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
838 |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
<!DOCTYPE session SYSTEM "thuban-1.0.dtd"> |
839 |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd" |
<session xmlns="http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd" |
840 |
title="single map&layer"> |
title="single map&layer"> |
841 |
<fileshapesource id="D1" filename="../../Data/iceland/political.shp"/> |
<fileshapesource id="D1" filename="../../Data/iceland/political.shp"/> |
842 |
<map title="Test Map"> |
<map title="Test Map"> |
863 |
# LoadError really was about the missing attribute |
# LoadError really was about the missing attribute |
864 |
self.assertEquals(str(value), |
self.assertEquals(str(value), |
865 |
"Element " |
"Element " |
866 |
"(u'http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd'," |
"(u'http://thuban.intevation.org/dtds/thuban-1.0rc1.dtd'," |
867 |
" u'fileshapesource') requires an attribute 'filetype'") |
" u'fileshapesource') requires an attribute 'filetype'") |
868 |
else: |
else: |
869 |
self.fail("Missing filetype attribute doesn't raise LoadError") |
self.fail("Missing filetype attribute doesn't raise LoadError") |