summaryrefslogtreecommitdiff
path: root/tests/test_dates.py
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2010-05-07 18:28:31 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2010-05-15 14:27:24 +0100
commitc46a1dad630b108892dcc282c882a27c1d5deafa (patch)
tree5abdcd6d8fbcc161560a0d50fac9a52e80ade710 /tests/test_dates.py
parentafea19651cd5bcdcfb58c858a41cb2512b2879da (diff)
downloadpsycopg2-c46a1dad630b108892dcc282c882a27c1d5deafa.tar.gz
Fixed TimeFromTicks for second values > 59.5.
Diffstat (limited to 'tests/test_dates.py')
-rw-r--r--tests/test_dates.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/test_dates.py b/tests/test_dates.py
index e9977c8..08636d7 100644
--- a/tests/test_dates.py
+++ b/tests/test_dates.py
@@ -478,16 +478,27 @@ if not hasattr(psycopg2._psycopg, 'MXDATETIME'):
del mxDateTimeTests
-class TimestampFromTicksTestCase(unittest.TestCase):
+class FromTicksTestCase(unittest.TestCase):
# bug "TimestampFromTicks() throws ValueError (2-2.0.14)"
# reported by Jozsef Szalay on 2010-05-06
- def test_value_error_sec_59_99(self):
+ def test_timestamp_value_error_sec_59_99(self):
from datetime import datetime
s = psycopg2.TimestampFromTicks(1273173119.99992)
self.assertEqual(s.adapted,
datetime(2010, 5, 6, 14, 11, 59, 999920,
tzinfo=FixedOffsetTimezone(-5 * 60)))
+ def test_date_value_error_sec_59_99(self):
+ from datetime import date
+ s = psycopg2.DateFromTicks(1273173119.99992)
+ self.assertEqual(s.adapted, date(2010, 5, 6))
+
+ def test_time_value_error_sec_59_99(self):
+ from datetime import time
+ s = psycopg2.TimeFromTicks(1273173119.99992)
+ self.assertEqual(s.adapted,
+ time(20, 11, 59, 999920))
+
def test_suite():
return unittest.TestLoader().loadTestsFromName(__name__)