/[thuban]/branches/WIP-pyshapelib-bramz/test/test_map.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/test/test_map.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 723 by bh, Thu Apr 24 15:31:53 2003 UTC revision 2575 by jan, Tue Feb 22 11:09:32 2005 UTC
# Line 79  class TestMapBase(unittest.TestCase, sup Line 79  class TestMapBase(unittest.TestCase, sup
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    
# Line 91  class TestMapAddLayer(TestMapBase): Line 95  class TestMapAddLayer(TestMapBase):
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    
# Line 169  class TestMapWithContents(TestMapBase, s Line 173  class TestMapWithContents(TestMapBase, s
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    
# Line 218  class TestMapWithContents(TestMapBase, s Line 258  class TestMapWithContents(TestMapBase, s
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):
# Line 239  class TestMapWithContents(TestMapBase, s Line 279  class TestMapWithContents(TestMapBase, s
279                              ('Projection',                              ('Projection',
280                               ['zone=26', 'proj=utm', 'ellps=clrk66']),                               ['zone=26', 'proj=utm', 'ellps=clrk66']),
281                              self.poly_layer,                              self.poly_layer,
282                              self.arc_layer]))                              self.arc_layer,
283                                self.map.LabelLayer()]))
284    
285      def test_forwarding_visibility(self):      def test_forwarding_visibility(self):
286          """Test Map's forwarding of Layer.SetVisible messages"""          """Test Map's forwarding of Layer.SetVisible messages"""

Legend:
Removed from v.723  
changed lines
  Added in v.2575

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26