From fae9abde7a6da4620cc8fd336623253b3d65c8e9 Mon Sep 17 00:00:00 2001 From: Adam Holmberg Date: Thu, 12 Mar 2015 15:10:22 -0500 Subject: [PATCH] Test DateType from timestamp rounding anomaly workaround PYTHON-230 --- tests/unit/test_types.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/unit/test_types.py b/tests/unit/test_types.py index b5b70b2f..29a28cd4 100644 --- a/tests/unit/test_types.py +++ b/tests/unit/test_types.py @@ -294,6 +294,11 @@ class TypeTests(unittest.TestCase): self.assertRaises(ValueError, date_type.interpret_datestring, 'fakestring') + # work around rounding difference among Python versions (PYTHON-230) + expected = 1424817268.274 + self.assertEqual(DateType.deserialize(int64_pack(int(1000 * expected)), 0), datetime.datetime(2015, 2, 24, 22, 34, 28, 274000)) + + def test_write_read_string(self): with tempfile.TemporaryFile() as f: value = u'test'