@@ -16,20 +16,24 @@ class TestNativeTimeZone:
1616 def test_native_python_timestamp_timezone (self , duckdb_cursor ):
1717 duckdb_cursor .execute ("SET timezone='America/Los_Angeles';" )
1818 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).fetchone ()
19- assert res [0 ].hour == 14 and res [0 ].minute == 52
19+ assert res [0 ].hour == 14
20+ assert res [0 ].minute == 52
2021 assert res [0 ].tzinfo .zone == "America/Los_Angeles"
2122
2223 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).fetchall ()[0 ]
23- assert res [0 ].hour == 14 and res [0 ].minute == 52
24+ assert res [0 ].hour == 14
25+ assert res [0 ].minute == 52
2426 assert res [0 ].tzinfo .zone == "America/Los_Angeles"
2527
2628 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).fetchmany (1 )[0 ]
27- assert res [0 ].hour == 14 and res [0 ].minute == 52
29+ assert res [0 ].hour == 14
30+ assert res [0 ].minute == 52
2831 assert res [0 ].tzinfo .zone == "America/Los_Angeles"
2932
3033 duckdb_cursor .execute ("SET timezone='UTC';" )
3134 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).fetchone ()
32- assert res [0 ].hour == 21 and res [0 ].minute == 52
35+ assert res [0 ].hour == 21
36+ assert res [0 ].minute == 52
3337 assert res [0 ].tzinfo .zone == "UTC"
3438
3539 def test_native_python_time_timezone (self , duckdb_cursor ):
@@ -43,11 +47,13 @@ def test_pandas_timestamp_timezone(self, duckdb_cursor):
4347 res = duckdb_cursor .execute ("SET timezone='America/Los_Angeles';" )
4448 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).df ()
4549 assert res .dtypes ["tz" ].tz .zone == "America/Los_Angeles"
46- assert res ["tz" ][0 ].hour == 14 and res ["tz" ][0 ].minute == 52
50+ assert res ["tz" ][0 ].hour == 14
51+ assert res ["tz" ][0 ].minute == 52
4752
4853 duckdb_cursor .execute ("SET timezone='UTC';" )
4954 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).df ()
50- assert res ["tz" ][0 ].hour == 21 and res ["tz" ][0 ].minute == 52
55+ assert res ["tz" ][0 ].hour == 21
56+ assert res ["tz" ][0 ].minute == 52
5157
5258 def test_pandas_timestamp_time (self , duckdb_cursor ):
5359 with pytest .raises (
@@ -63,12 +69,14 @@ def test_arrow_timestamp_timezone(self, duckdb_cursor):
6369 table = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).fetch_arrow_table ()
6470 res = table .to_pandas ()
6571 assert res .dtypes ["tz" ].tz .zone == "America/Los_Angeles"
66- assert res ["tz" ][0 ].hour == 14 and res ["tz" ][0 ].minute == 52
72+ assert res ["tz" ][0 ].hour == 14
73+ assert res ["tz" ][0 ].minute == 52
6774
6875 duckdb_cursor .execute ("SET timezone='UTC';" )
6976 res = duckdb_cursor .execute (f"select TimeRecStart as tz from '{ filename } '" ).fetch_arrow_table ().to_pandas ()
7077 assert res .dtypes ["tz" ].tz .zone == "UTC"
71- assert res ["tz" ][0 ].hour == 21 and res ["tz" ][0 ].minute == 52
78+ assert res ["tz" ][0 ].hour == 21
79+ assert res ["tz" ][0 ].minute == 52
7280
7381 def test_arrow_timestamp_time (self , duckdb_cursor ):
7482 duckdb_cursor .execute ("SET timezone='America/Los_Angeles';" )
@@ -82,8 +90,10 @@ def test_arrow_timestamp_time(self, duckdb_cursor):
8290 .fetch_arrow_table ()
8391 .to_pandas ()
8492 )
85- assert res1 ["tz" ][0 ].hour == 14 and res1 ["tz" ][0 ].minute == 52
86- assert res2 ["tz" ][0 ].hour == res2 ["tz" ][0 ].hour and res2 ["tz" ][0 ].minute == res1 ["tz" ][0 ].minute
93+ assert res1 ["tz" ][0 ].hour == 14
94+ assert res1 ["tz" ][0 ].minute == 52
95+ assert res2 ["tz" ][0 ].hour == res2 ["tz" ][0 ].hour
96+ assert res2 ["tz" ][0 ].minute == res1 ["tz" ][0 ].minute
8797
8898 duckdb_cursor .execute ("SET timezone='UTC';" )
8999 res1 = (
@@ -96,5 +106,7 @@ def test_arrow_timestamp_time(self, duckdb_cursor):
96106 .fetch_arrow_table ()
97107 .to_pandas ()
98108 )
99- assert res1 ["tz" ][0 ].hour == 21 and res1 ["tz" ][0 ].minute == 52
100- assert res2 ["tz" ][0 ].hour == res2 ["tz" ][0 ].hour and res2 ["tz" ][0 ].minute == res1 ["tz" ][0 ].minute
109+ assert res1 ["tz" ][0 ].hour == 21
110+ assert res1 ["tz" ][0 ].minute == 52
111+ assert res2 ["tz" ][0 ].hour == res2 ["tz" ][0 ].hour
112+ assert res2 ["tz" ][0 ].minute == res1 ["tz" ][0 ].minute
0 commit comments