@@ -34,12 +34,6 @@ def class_under_test():
3434 return RowIterator
3535
3636
37- # TODO: The test needs work to account for pandas 2.0+. See Issue: #2132
38- # pragma added due to issues with coverage.
39- @pytest .mark .skipif (
40- pandas .__version__ .startswith ("2." ),
41- reason = "pandas 2.0 changes some default dtypes and we haven't update the test to account for those" ,
42- )
4337def test_to_dataframe_nullable_scalars (
4438 monkeypatch , class_under_test
4539): # pragma: NO COVER
@@ -113,14 +107,18 @@ def test_to_dataframe_nullable_scalars(
113107 assert df .dtypes ["bool_col" ].name == "boolean"
114108 assert df .dtypes ["bytes_col" ].name == "object"
115109 assert df .dtypes ["date_col" ].name == "dbdate"
116- assert df .dtypes ["datetime_col" ].name == "datetime64[ns]"
117110 assert df .dtypes ["float64_col" ].name == "float64"
118111 assert df .dtypes ["int64_col" ].name == "Int64"
119112 assert df .dtypes ["numeric_col" ].name == "object"
120113 assert df .dtypes ["string_col" ].name == "object"
121114 assert df .dtypes ["time_col" ].name == "dbtime"
122- assert df .dtypes ["timestamp_col" ].name == "datetime64[ns, UTC]"
123115 assert df .dtypes ["json_col" ].name == "object"
116+ if pandas .__version__ .startswith ("2." ):
117+ assert df .dtypes ["datetime_col" ].name == "datetime64[us]"
118+ assert df .dtypes ["timestamp_col" ].name == "datetime64[us, UTC]"
119+ else :
120+ assert df .dtypes ["datetime_col" ].name == "datetime64[ns]"
121+ assert df .dtypes ["timestamp_col" ].name == "datetime64[ns, UTC]"
124122
125123 # Check for expected values.
126124 assert df ["bignumeric_col" ][0 ] == decimal .Decimal ("123.456789101112131415" )
0 commit comments