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

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

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

revision 849 by bh, Wed May 7 11:55:31 2003 UTC revision 984 by bh, Thu May 22 16:37:48 2003 UTC
# Line 101  class TestTransientTable(unittest.TestCa Line 101  class TestTransientTable(unittest.TestCa
101          # The transient_table method should return the table itself          # The transient_table method should return the table itself
102          self.assert_(table is table.transient_table())          self.assert_(table is table.transient_table())
103    
104            # The TransientTable class itself doesn't implement the
105            # Dependencies method, so we don't test it.
106    
107    
108      def test_auto_transient_table(self):      def test_auto_transient_table(self):
109          """Test AutoTransientTable(dbftable)          """Test AutoTransientTable(dbftable)
# Line 125  class TestTransientTable(unittest.TestCa Line 128  class TestTransientTable(unittest.TestCa
128          orig_table = DBFTable(os.path.join("..", "Data", "iceland",          orig_table = DBFTable(os.path.join("..", "Data", "iceland",
129                                             "political.dbf"))                                             "political.dbf"))
130          table = AutoTransientTable(self.transientdb, orig_table)          table = AutoTransientTable(self.transientdb, orig_table)
131          # Only a simple test here. The AutoTransientTable siply          # Only a simple test here. The AutoTransientTable simply
132          # delegates to its transient table so it should be OK that the          # delegates to its transient table so it should be OK that the
133          # real test for it is in test_transient_table_query. However,          # real test for it is in test_transient_table_query. However,
134          # it's important to check that the column handling works          # it's important to check that the column handling works
# Line 134  class TestTransientTable(unittest.TestCa Line 137  class TestTransientTable(unittest.TestCa
137          self.assertEquals(table.SimpleQuery(table.Column("AREA"), ">", 10.0),          self.assertEquals(table.SimpleQuery(table.Column("AREA"), ">", 10.0),
138                            [144])                            [144])
139    
140            # test using a Column object as the right parameter
141            self.assertEquals(table.SimpleQuery(table.Column("POPYTYPE"),
142                                                "==",
143                                                table.Column("POPYREG")),
144                              range(156))
145    
146        def test_auto_transient_table_dependencies(self):
147            """Test AutoTransientTable.Dependencies()"""
148            orig_table = DBFTable(os.path.join("..", "Data", "iceland",
149                                               "political.dbf"))
150            table = AutoTransientTable(self.transientdb, orig_table)
151            self.assertEquals(table.Dependencies(), (orig_table,))
152    
153      def test_transient_joined_table(self):      def test_transient_joined_table(self):
154          """Test TransientJoinedTable"""          """Test TransientJoinedTable"""
155          simple = MemoryTable([("type", FIELDTYPE_STRING),          simple = MemoryTable([("type", FIELDTYPE_STRING),
# Line 179  class TestTransientTable(unittest.TestCa Line 195  class TestTransientTable(unittest.TestCa
195          # The transient_table method should return the table itself          # The transient_table method should return the table itself
196          self.assert_(table is table.transient_table())          self.assert_(table is table.transient_table())
197    
198            # The TransientJoinedTable depends on both input tables
199            self.assertEquals(table.Dependencies(), (landmarks, auto))
200    
201    
202      def test_transient_table_read_twice(self):      def test_transient_table_read_twice(self):
203          """Test TransientTable.ReadRowAsDict() reading the same record twice"""          """Test TransientTable.ReadRowAsDict() reading the same record twice"""

Legend:
Removed from v.849  
changed lines
  Added in v.984

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26