server/test/unittest_querier.py
changeset 10651 9ca33768473c
parent 10613 8d9fe02387e3
parent 10643 cfded6d0da11
child 10761 3a455c7f2abd
equal deleted inserted replaced
10622:3cc6154b94a3 10651:9ca33768473c
  1397                      {'date': datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1))})
  1397                      {'date': datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1))})
  1398         datenaiss = self.qexecute("Any XD WHERE X nom 'bob', X tzdatenaiss XD")[0][0]
  1398         datenaiss = self.qexecute("Any XD WHERE X nom 'bob', X tzdatenaiss XD")[0][0]
  1399         self.assertEqual(datenaiss.tzinfo, None)
  1399         self.assertEqual(datenaiss.tzinfo, None)
  1400         self.assertEqual(datenaiss.utctimetuple()[:5], (1977, 6, 7, 1, 0))
  1400         self.assertEqual(datenaiss.utctimetuple()[:5], (1977, 6, 7, 1, 0))
  1401 
  1401 
       
  1402     def test_tz_datetime_cache_nonregr(self):
       
  1403         datenaiss = datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1))
       
  1404         self.qexecute("INSERT Personne X: X nom 'bob', X tzdatenaiss %(date)s",
       
  1405                      {'date': datenaiss})
       
  1406         self.assertTrue(self.qexecute("Any X WHERE X tzdatenaiss %(d)s", {'d': datenaiss}))
       
  1407         self.assertFalse(self.qexecute("Any X WHERE X tzdatenaiss %(d)s", {'d': datenaiss - timedelta(1)}))
       
  1408 
  1402     # non regression tests #####################################################
  1409     # non regression tests #####################################################
  1403 
  1410 
  1404     def test_nonregr_1(self):
  1411     def test_nonregr_1(self):
  1405         teid = self.qexecute("INSERT Tag X: X name 'tag'")[0][0]
  1412         teid = self.qexecute("INSERT Tag X: X name 'tag'")[0][0]
  1406         self.qexecute("SET X tags Y WHERE X name 'tag', Y is State, Y name 'activated'")
  1413         self.qexecute("SET X tags Y WHERE X name 'tag', Y is State, Y name 'activated'")