Changeset: 4066c5891f27 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4066c5891f27
Modified Files:
        clients/python2/monetdb/sql/pythonize.py
        clients/python2/test/capabilities.py
        clients/python3/monetdb/sql/pythonize.py
        clients/python3/test/capabilities.py
        sql/test/mapi/Tests/python2_test_monetdb_sql.stable.err
        sql/test/mapi/Tests/python3_test_monetdb_sql.stable.err
Branch: Jan2014
Log Message:

TIMETZ has a fraction, whereas TIME does not.
Also actually run both TIME and TIMETZ tests.


diffs (88 lines):

diff --git a/clients/python2/monetdb/sql/pythonize.py 
b/clients/python2/monetdb/sql/pythonize.py
--- a/clients/python2/monetdb/sql/pythonize.py
+++ b/clients/python2/monetdb/sql/pythonize.py
@@ -59,7 +59,7 @@ def py_timetz(data):
     """ returns a python Time where data contains a tz code
     """
     t, timezone_delta = _extract_timezone(data)
-    return (datetime.datetime.strptime(t, '%H:%M:%S') + timezone_delta).time()
+    return (datetime.datetime.strptime(t, '%H:%M:%S.%f') + 
timezone_delta).time()
 
 
 def py_date(data):
diff --git a/clients/python2/test/capabilities.py 
b/clients/python2/test/capabilities.py
--- a/clients/python2/test/capabilities.py
+++ b/clients/python2/test/capabilities.py
@@ -241,7 +241,7 @@ class DatabaseTest(unittest.TestCase):
                  ('col1 TIME',),
                  generator)
 
-    def test_TIME(self):
+    def test_TIMETZ(self):
         ticks = time()
         def generator(row,col):
             return self.db_module.TimeFromTicks(ticks+row*86400-col*1313)
diff --git a/clients/python3/monetdb/sql/pythonize.py 
b/clients/python3/monetdb/sql/pythonize.py
--- a/clients/python3/monetdb/sql/pythonize.py
+++ b/clients/python3/monetdb/sql/pythonize.py
@@ -63,7 +63,7 @@ def py_timetz(data):
     """ returns a python Time where data contains a tz code
     """
     t, timezone_delta = _extract_timezone(data)
-    return (datetime.datetime.strptime(t, '%H:%M:%S') + timezone_delta).time()
+    return (datetime.datetime.strptime(t, '%H:%M:%S.%f') + 
timezone_delta).time()
 
 
 def py_date(data):
diff --git a/clients/python3/test/capabilities.py 
b/clients/python3/test/capabilities.py
--- a/clients/python3/test/capabilities.py
+++ b/clients/python3/test/capabilities.py
@@ -241,7 +241,7 @@ class DatabaseTest(unittest.TestCase):
                  ('col1 TIME',),
                  generator)
 
-    def test_TIME(self):
+    def test_TIMETZ(self):
         ticks = time()
         def generator(row,col):
             return self.db_module.TimeFromTicks(ticks+row*86400-col*1313)
diff --git a/sql/test/mapi/Tests/python2_test_monetdb_sql.stable.err 
b/sql/test/mapi/Tests/python2_test_monetdb_sql.stable.err
--- a/sql/test/mapi/Tests/python2_test_monetdb_sql.stable.err
+++ b/sql/test/mapi/Tests/python2_test_monetdb_sql.stable.err
@@ -93,6 +93,7 @@ test_TEXT (__main__.Test_Capabilities) .
 test_TIME (__main__.Test_Capabilities) ... ok
 test_TIMESTAMP (__main__.Test_Capabilities) ... ok
 test_TIMESTAMPTZ (__main__.Test_Capabilities) ... ok
+test_TIMETZ (__main__.Test_Capabilities) ... ok
 test_TINYINT (__main__.Test_Capabilities) ... ok
 test_URL (__main__.Test_Capabilities) ... ok
 test_bigresult (__main__.Test_Capabilities) ... ok
@@ -106,7 +107,7 @@ test_transactions (__main__.Test_Capabil
 test_truncation (__main__.Test_Capabilities) ... ok
 
 ----------------------------------------------------------------------
-Ran 25 tests
+Ran 26 tests
 
 OK
 test_BINARY (__main__.Test_DBAPI20) ... ok
diff --git a/sql/test/mapi/Tests/python3_test_monetdb_sql.stable.err 
b/sql/test/mapi/Tests/python3_test_monetdb_sql.stable.err
--- a/sql/test/mapi/Tests/python3_test_monetdb_sql.stable.err
+++ b/sql/test/mapi/Tests/python3_test_monetdb_sql.stable.err
@@ -93,6 +93,7 @@ test_TEXT (__main__.Test_Capabilities) .
 test_TIME (__main__.Test_Capabilities) ... ok
 test_TIMESTAMP (__main__.Test_Capabilities) ... ok
 test_TIMESTAMPTZ (__main__.Test_Capabilities) ... ok
+test_TIMETZ (__main__.Test_Capabilities) ... ok
 test_TINYINT (__main__.Test_Capabilities) ... ok
 test_URL (__main__.Test_Capabilities) ... ok
 test_bigresult (__main__.Test_Capabilities) ... ok
@@ -106,7 +107,7 @@ test_transactions (__main__.Test_Capabil
 test_truncation (__main__.Test_Capabilities) ... ok
 
 ----------------------------------------------------------------------
-Ran 25 tests
+Ran 26 tests
 
 OK
 test_BINARY (__main__.Test_DBAPI20) ... ok
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to