68 |
("BUILDING", 2.5, 3), |
("BUILDING", 2.5, 3), |
69 |
("HUT", 1e6, 4), |
("HUT", 1e6, 4), |
70 |
("LIGHTHOUSE", -0.01, 5)]) |
("LIGHTHOUSE", -0.01, 5)]) |
71 |
|
|
72 |
|
# The session should be unmodified before the AddTable call and |
73 |
|
# modified afterwards and of course the table should show up in |
74 |
|
# Tables |
75 |
|
self.failIf(session.WasModified()) |
76 |
table = session.AddTable(memtable) |
table = session.AddTable(memtable) |
77 |
self.assertEquals(session.Tables(), [table]) |
self.assertEquals(session.Tables(), [table]) |
78 |
|
self.failUnless(session.WasModified()) |
79 |
|
|
80 |
def test_open_table_file(self): |
def test_open_table_file(self): |
81 |
"""Test Session.OpenTableFile()""" |
"""Test Session.OpenTableFile()""" |
159 |
|
|
160 |
def tearDown(self): |
def tearDown(self): |
161 |
"""Clear the session and layers""" |
"""Clear the session and layers""" |
162 |
self.session = self.memtable = self.roads_line = self.landmarks = None |
self.memtable = self.roads_line = self.landmarks = None |
163 |
|
self.session.Destroy() |
164 |
|
self.session = None |
165 |
|
|
166 |
def test_unreferenced_tables(self): |
def test_unreferenced_tables(self): |
167 |
"""Test Session.UnreferencedTables()""" |
"""Test Session.UnreferencedTables()""" |
181 |
[self.roads_line, joined]) |
[self.roads_line, joined]) |
182 |
# Creating a DerivedShapeStore that references the joined table |
# Creating a DerivedShapeStore that references the joined table |
183 |
# will remove it from the list of unreferenced tables, |
# will remove it from the list of unreferenced tables, |
184 |
store = self.session.OpenShapefile(os.path.join("..", "Data", |
store = self.session.OpenShapefile( |
185 |
"iceland", |
os.path.join("..", "Data", "iceland", |
186 |
"political.dbf")) |
"cultural_landmark-point.dbf")) |
187 |
derived = DerivedShapeStore(store, joined) |
derived = DerivedShapeStore(store, joined) |
188 |
self.session.AddShapeStore(derived) |
self.session.AddShapeStore(derived) |
189 |
self.assertEquals(self.session.UnreferencedTables(), |
self.assertEquals(self.session.UnreferencedTables(), |
321 |
proj = Projection(["zone=26", "proj=utm", "ellps=clrk66"]) |
proj = Projection(["zone=26", "proj=utm", "ellps=clrk66"]) |
322 |
self.map.SetProjection(proj) |
self.map.SetProjection(proj) |
323 |
self.assert_(self.session.WasModified()) |
self.assert_(self.session.WasModified()) |
324 |
self.check_messages([(self.map, MAP_PROJECTION_CHANGED), |
self.check_messages([(self.map, None, MAP_PROJECTION_CHANGED), |
325 |
(self.session, CHANGED)]) |
(self.session, CHANGED)]) |
326 |
|
|
327 |
def test_forwarding_fill(self): |
def test_forwarding_fill(self): |