1395 {'date': datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1))}) |
1395 {'date': datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1))}) |
1396 datenaiss = self.qexecute("Any XD WHERE X nom 'bob', X tzdatenaiss XD")[0][0] |
1396 datenaiss = self.qexecute("Any XD WHERE X nom 'bob', X tzdatenaiss XD")[0][0] |
1397 self.assertEqual(datenaiss.tzinfo, None) |
1397 self.assertEqual(datenaiss.tzinfo, None) |
1398 self.assertEqual(datenaiss.utctimetuple()[:5], (1977, 6, 7, 1, 0)) |
1398 self.assertEqual(datenaiss.utctimetuple()[:5], (1977, 6, 7, 1, 0)) |
1399 |
1399 |
|
1400 def test_tz_datetime_cache_nonregr(self): |
|
1401 datenaiss = datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1)) |
|
1402 self.qexecute("INSERT Personne X: X nom 'bob', X tzdatenaiss %(date)s", |
|
1403 {'date': datenaiss}) |
|
1404 self.assertTrue(self.qexecute("Any X WHERE X tzdatenaiss %(d)s", {'d': datenaiss})) |
|
1405 self.assertFalse(self.qexecute("Any X WHERE X tzdatenaiss %(d)s", {'d': datenaiss - timedelta(1)})) |
|
1406 |
1400 # non regression tests ##################################################### |
1407 # non regression tests ##################################################### |
1401 |
1408 |
1402 def test_nonregr_1(self): |
1409 def test_nonregr_1(self): |
1403 teid = self.qexecute("INSERT Tag X: X name 'tag'")[0][0] |
1410 teid = self.qexecute("INSERT Tag X: X name 'tag'")[0][0] |
1404 self.qexecute("SET X tags Y WHERE X name 'tag', Y is State, Y name 'activated'") |
1411 self.qexecute("SET X tags Y WHERE X name 'tag', Y is State, Y name 'activated'") |