server/test/unittest_querier.py
changeset 10651 9ca33768473c
parent 10613 8d9fe02387e3
parent 10643 cfded6d0da11
child 10761 3a455c7f2abd
--- a/server/test/unittest_querier.py	Mon Sep 14 11:15:47 2015 +0200
+++ b/server/test/unittest_querier.py	Mon Oct 12 10:53:35 2015 +0200
@@ -1399,6 +1399,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):