|
198 | 198 | ], |
199 | 199 | ), |
200 | 200 | ('timetz', [ |
| 201 | + # timetz retains the offset |
201 | 202 | datetime.time(10,10,0, tzinfo=FixedOffset(4000)), |
202 | 203 | datetime.time(10,10,0, tzinfo=FixedOffset(6000)), |
203 | 204 | datetime.time(10,10,0, tzinfo=FixedOffset(7000)), |
204 | 205 | datetime.time(10,10,0, tzinfo=FixedOffset(2000)), |
205 | 206 | ], |
206 | 207 | ), |
207 | 208 | ('interval', [ |
| 209 | + # no months :( |
208 | 210 | datetime.timedelta(40, 10, 1234), |
209 | 211 | datetime.timedelta(0, 0), |
210 | 212 | datetime.timedelta(-100, 0), |
@@ -1415,14 +1417,9 @@ def testDo(self): |
1415 | 1417 | return |
1416 | 1418 | if 'plpgsql' not in self.db.sys.languages(): |
1417 | 1419 | self.db.execute("CREATE LANGUAGE plpgsql") |
1418 | | - self.db.do( |
1419 | | - "BEGIN CREATE TEMP TABLE do_tmp_table(i int, t text); END", |
1420 | | - language = 'plpgsql') |
| 1420 | + self.db.do('plpgsql', "BEGIN CREATE TEMP TABLE do_tmp_table(i int, t text); END",) |
1421 | 1421 | self.failUnlessEqual(len(self.db.prepare("SELECT * FROM do_tmp_table")()), 0) |
1422 | | - # now, with the default language. |
1423 | | - self.db.settings["default_do_language"] = 'plpgsql' |
1424 | | - self.db.do( |
1425 | | - "BEGIN INSERT INTO do_tmp_table VALUES (100, 'foo'); END") |
| 1422 | + self.db.do('plpgsql', "BEGIN INSERT INTO do_tmp_table VALUES (100, 'foo'); END") |
1426 | 1423 | self.failUnlessEqual(len(self.db.prepare("SELECT * FROM do_tmp_table")()), 1) |
1427 | 1424 |
|
1428 | 1425 | if __name__ == '__main__': |
|
0 commit comments