/[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

trunk/thuban/test/test_session.py revision 1068 by bh, Tue May 27 15:02:37 2003 UTC branches/WIP-pyshapelib-bramz/test/test_session.py revision 2734 by bramz, Thu Mar 1 12:42:59 2007 UTC
# Line 68  class TestSessionSimple(unittest.TestCas Line 68  class TestSessionSimple(unittest.TestCas
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()"""
# Line 153  class UnreferencedTablesTests(unittest.T Line 159  class UnreferencedTablesTests(unittest.T
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()"""
# Line 173  class UnreferencedTablesTests(unittest.T Line 181  class UnreferencedTablesTests(unittest.T
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(),
# Line 313  class TestSessionWithContent(TestSession Line 321  class TestSessionWithContent(TestSession
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):

Legend:
Removed from v.1068  
changed lines
  Added in v.2734

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26