79 |
self.map.Subscribe(channel, self.subscribe_with_params, channel) |
self.map.Subscribe(channel, self.subscribe_with_params, channel) |
80 |
|
|
81 |
def tearDown(self): |
def tearDown(self): |
82 |
"""Destroy self.map and clear the message list""" |
"""Destroy self.map and self.session and clear the message list""" |
83 |
|
if hasattr(self, "session"): |
84 |
|
self.session.Destroy() |
85 |
|
self.session = None |
86 |
self.map.Destroy() |
self.map.Destroy() |
87 |
|
self.map = None |
88 |
self.clear_messages() |
self.clear_messages() |
89 |
|
|
90 |
|
|
95 |
def test_add_layer(self): |
def test_add_layer(self): |
96 |
"""Test Map.AddLayer""" |
"""Test Map.AddLayer""" |
97 |
# make sure the created Map is unmodified |
# make sure the created Map is unmodified |
98 |
session = Session("Test session for %s" % self.__class__) |
session = self.session = Session("Test session for %s" %self.__class__) |
99 |
self.failIf(self.map.WasModified()) |
self.failIf(self.map.WasModified()) |
100 |
self.failIf(self.map.HasLayers()) |
self.failIf(self.map.HasLayers()) |
101 |
|
|
173 |
(self.map, MAP_STACKING_CHANGED)]) |
(self.map, MAP_STACKING_CHANGED)]) |
174 |
self.assert_(self.map.WasModified()) |
self.assert_(self.map.WasModified()) |
175 |
|
|
176 |
|
def test_raise_layer_top(self): |
177 |
|
"""Test Map.MoveLayerToTop""" |
178 |
|
open_shp = self.session.OpenShapefile |
179 |
|
dummy = Layer("Roads", |
180 |
|
open_shp(os.path.join("..", "Data", "iceland", |
181 |
|
"roads-line.shp"))) |
182 |
|
self.map.AddLayer(dummy) |
183 |
|
self.clear_messages() |
184 |
|
|
185 |
|
self.map.MoveLayerToTop(self.poly_layer) |
186 |
|
self.assertEquals(self.map.Layers(), |
187 |
|
[self.arc_layer, dummy, self.poly_layer]) |
188 |
|
self.check_messages([(self.map, MAP_LAYERS_CHANGED), |
189 |
|
(self.map, MAP_STACKING_CHANGED)]) |
190 |
|
self.assert_(self.map.WasModified()) |
191 |
|
|
192 |
|
self.map.RemoveLayer(dummy) |
193 |
|
|
194 |
|
def test_lower_layer_bottom(self): |
195 |
|
"""Test Map.MoveLayerToBottom""" |
196 |
|
open_shp = self.session.OpenShapefile |
197 |
|
dummy = Layer("Roads", |
198 |
|
open_shp(os.path.join("..", "Data", "iceland", |
199 |
|
"roads-line.shp"))) |
200 |
|
self.map.AddLayer(dummy) |
201 |
|
self.clear_messages() |
202 |
|
|
203 |
|
self.map.MoveLayerToBottom(dummy) |
204 |
|
self.assertEquals(self.map.Layers(), |
205 |
|
[dummy, self.arc_layer, self.poly_layer]) |
206 |
|
self.check_messages([(self.map, MAP_LAYERS_CHANGED), |
207 |
|
(self.map, MAP_STACKING_CHANGED)]) |
208 |
|
self.assert_(self.map.WasModified()) |
209 |
|
|
210 |
|
self.map.RemoveLayer(dummy) |
211 |
|
|
212 |
def test_raise_highest_layer(self): |
def test_raise_highest_layer(self): |
213 |
"""Test Map.RaiseLayer with highest layer |
"""Test Map.RaiseLayer with highest layer |
214 |
|
|
258 |
"""Test Map.SetProjection""" |
"""Test Map.SetProjection""" |
259 |
proj = Projection(["zone=26", "proj=utm", "ellps=clrk66"]) |
proj = Projection(["zone=26", "proj=utm", "ellps=clrk66"]) |
260 |
self.map.SetProjection(proj) |
self.map.SetProjection(proj) |
261 |
self.check_messages([(self.map, MAP_PROJECTION_CHANGED)]) |
self.check_messages([(self.map, None, MAP_PROJECTION_CHANGED)]) |
262 |
self.assert_(self.map.WasModified()) |
self.assert_(self.map.WasModified()) |
263 |
|
|
264 |
def test_tree_info(self): |
def test_tree_info(self): |