server/test/unittest_querier.py
changeset 10643 cfded6d0da11
parent 10508 2a578b9e7ad8
child 10651 9ca33768473c
--- a/server/test/unittest_querier.py	Tue Sep 29 14:41:28 2015 +0200
+++ b/server/test/unittest_querier.py	Tue Sep 22 14:20:02 2015 +0200
@@ -1397,6 +1397,13 @@
         self.assertEqual(datenaiss.tzinfo, None)
         self.assertEqual(datenaiss.utctimetuple()[:5], (1977, 6, 7, 1, 0))
 
+    def test_tz_datetime_cache_nonregr(self):
+        datenaiss = datetime(1977, 6, 7, 2, 0, tzinfo=FixedOffset(1))
+        self.qexecute("INSERT Personne X: X nom 'bob', X tzdatenaiss %(date)s",
+                     {'date': datenaiss})
+        self.assertTrue(self.qexecute("Any X WHERE X tzdatenaiss %(d)s", {'d': datenaiss}))
+        self.assertFalse(self.qexecute("Any X WHERE X tzdatenaiss %(d)s", {'d': datenaiss - timedelta(1)}))
+
     # non regression tests #####################################################
 
     def test_nonregr_1(self):