193 |
</session> |
</session> |
194 |
''' |
''' |
195 |
|
|
196 |
|
contents_test_rasterlayer = '''\ |
197 |
|
<?xml version="1.0" encoding="UTF-8"?> |
198 |
|
<!DOCTYPE session SYSTEM "thuban.dtd"> |
199 |
|
<session title="single map&layer"> |
200 |
|
<map title="Test Map"> |
201 |
|
<rasterlayer title="My RasterLayer" |
202 |
|
filename="../../Data/iceland/island.tif" |
203 |
|
visible="false"> |
204 |
|
</rasterlayer> |
205 |
|
</map> |
206 |
|
</session> |
207 |
|
''' |
208 |
|
|
209 |
class LoadSessionTest(unittest.TestCase, support.FileTestMixin): |
class LoadSessionTest(unittest.TestCase, support.FileTestMixin): |
210 |
|
|
211 |
def setUp(self): |
def setUp(self): |
230 |
file.write(contents_test_visible) |
file.write(contents_test_visible) |
231 |
file.close() |
file.close() |
232 |
|
|
233 |
|
file = open(self.temp_file_name("load_rasterlayer.thuban"), "w") |
234 |
|
file.write(contents_test_rasterlayer) |
235 |
|
file.close() |
236 |
|
|
237 |
self.session = None |
self.session = None |
238 |
|
|
239 |
def tearDown(self): |
def tearDown(self): |
409 |
eq(proj.GetParameter("proj"), "lcc") |
eq(proj.GetParameter("proj"), "lcc") |
410 |
eq(proj.GetParameter("ellps"), "clrk66") |
eq(proj.GetParameter("ellps"), "clrk66") |
411 |
|
|
412 |
|
def testRasterLayer(self): |
413 |
|
eq = self.assertEquals |
414 |
|
neq = self.assertNotEqual |
415 |
|
|
416 |
|
session = load_session(self.temp_file_name("load_rasterlayer.thuban")) |
417 |
|
self.session = session |
418 |
|
|
419 |
|
map = self.session.Maps()[0] # only one map in the sample |
420 |
|
|
421 |
|
layer = map.Layers()[0] # one layer in the sample |
422 |
|
|
423 |
|
eq(layer.Title(), "My RasterLayer") |
424 |
|
self.failIf(layer.Visible()) |
425 |
|
self.failUnless(filenames_equal(layer.GetImageFilename(), |
426 |
|
os.path.join(self.temp_dir(), |
427 |
|
os.pardir, os.pardir, |
428 |
|
"Data", "iceland", |
429 |
|
"island.tif"))) |
430 |
|
|
431 |
if __name__ == "__main__": |
if __name__ == "__main__": |
432 |
unittest.main() |
unittest.main() |
433 |
|
|