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

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

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

revision 482 by jonathan, Thu Mar 6 16:47:02 2003 UTC revision 584 by jonathan, Tue Apr 1 10:22:35 2003 UTC
# Line 20  import support Line 20  import support
20  support.initthuban()  support.initthuban()
21    
22  from Thuban.Model.messages import CHANGED, MAPS_CHANGED, FILENAME_CHANGED, \  from Thuban.Model.messages import CHANGED, MAPS_CHANGED, FILENAME_CHANGED, \
23       MAP_PROJECTION_CHANGED, LAYERS_CHANGED, \       MAP_PROJECTION_CHANGED, MAP_LAYERS_CHANGED, \
24       LAYER_VISIBILITY_CHANGED, LAYER_LEGEND_CHANGED       LAYER_VISIBILITY_CHANGED, LAYER_CHANGED
25  from Thuban.Model.session import Session  from Thuban.Model.session import Session
26  from Thuban.Model.map import Map  from Thuban.Model.map import Map
27  from Thuban.Model.layer import Layer  from Thuban.Model.layer import Layer
# Line 58  class TestSessionBase(unittest.TestCase, Line 58  class TestSessionBase(unittest.TestCase,
58    
59          # Create a Session and subscribe to all interesting channels.          # Create a Session and subscribe to all interesting channels.
60          self.session = Session("Test Session")          self.session = Session("Test Session")
61          for channel in (CHANGED, MAPS_CHANGED, FILENAME_CHANGED,          for channel in (CHANGED,
62                          MAP_PROJECTION_CHANGED, LAYERS_CHANGED,                          MAPS_CHANGED,  
63                          LAYER_VISIBILITY_CHANGED, LAYER_LEGEND_CHANGED):                          FILENAME_CHANGED,
64                            MAP_PROJECTION_CHANGED,
65                            MAP_LAYERS_CHANGED,
66                            LAYER_VISIBILITY_CHANGED,
67                            LAYER_CHANGED):
68              self.session.Subscribe(channel,              self.session.Subscribe(channel,
69                                     self.subscribe_with_params, channel)                                     self.subscribe_with_params, channel)
70    
# Line 150  class TestSessionWithContent(TestSession Line 154  class TestSessionWithContent(TestSession
154          """Test Session's forwarding of Layer.SetFill messages"""          """Test Session's forwarding of Layer.SetFill messages"""
155          self.poly_layer.GetClassification().SetDefaultFill(Color(0.0, 0.5, 1.0))          self.poly_layer.GetClassification().SetDefaultFill(Color(0.0, 0.5, 1.0))
156          self.assert_(self.session.WasModified())          self.assert_(self.session.WasModified())
157          self.check_messages([(self.poly_layer, LAYER_LEGEND_CHANGED),          self.check_messages([(self.poly_layer, LAYER_CHANGED),
158                               (self.session, CHANGED)])                               (self.session, CHANGED)])
159    
160      def test_forwarding_stroke(self):      def test_forwarding_stroke(self):
# Line 158  class TestSessionWithContent(TestSession Line 162  class TestSessionWithContent(TestSession
162          self.poly_layer.GetClassification().\          self.poly_layer.GetClassification().\
163              SetDefaultLineColor(Color(0.0, 0.5, 1.0))              SetDefaultLineColor(Color(0.0, 0.5, 1.0))
164          self.assert_(self.session.WasModified())          self.assert_(self.session.WasModified())
165          self.check_messages([(self.poly_layer, LAYER_LEGEND_CHANGED),          self.check_messages([(self.poly_layer, LAYER_CHANGED),
166                               (self.session, CHANGED)])                               (self.session, CHANGED)])
167    
168      def test_forwarding_stroke_width(self):      def test_forwarding_stroke_width(self):
169          """Test Session's forwarding of Layer.SetStrokeWidth messages"""          """Test Session's forwarding of Layer.SetStrokeWidth messages"""
170          self.poly_layer.GetClassification().SetDefaultLineWidth(3)          self.poly_layer.GetClassification().SetDefaultLineWidth(3)
171          self.assert_(self.session.WasModified())          self.assert_(self.session.WasModified())
172          self.check_messages([(self.poly_layer, LAYER_LEGEND_CHANGED),          self.check_messages([(self.poly_layer, LAYER_CHANGED),
173                               (self.session, CHANGED)])                               (self.session, CHANGED)])
174    
175      def test_forwarding_visibility(self):      def test_forwarding_visibility(self):
# Line 193  class TestSessionWithContent(TestSession Line 197  class TestSessionWithContent(TestSession
197          self.assert_(self.session.WasModified())          self.assert_(self.session.WasModified())
198          self.session.UnsetModified()          self.session.UnsetModified()
199          self.failIf(self.session.WasModified())          self.failIf(self.session.WasModified())
200          self.check_messages([(self.poly_layer, LAYER_LEGEND_CHANGED),          self.check_messages([(self.poly_layer, LAYER_CHANGED),
201                               (self.session, CHANGED),                               (self.session, CHANGED),
202                               (CHANGED,)])                               (CHANGED,)])
203    

Legend:
Removed from v.482  
changed lines
  Added in v.584

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26