server/test/unittest_querier.py
changeset 10643 cfded6d0da11
parent 10508 2a578b9e7ad8
child 10651 9ca33768473c
equal deleted inserted replaced
10628:8f32cdc3f4ec 10643:cfded6d0da11
  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'")