Skip to content

Commit 7c3ad3d

Browse files
TST: fix datetime test for pandas 2.0 (preserves ms resolution) (#239)
1 parent 89b02d9 commit 7c3ad3d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pyogrio/tests/test_geopandas_io.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from datetime import datetime
22
import os
3+
from packaging.version import Version
34

45
import numpy as np
56
import pytest
@@ -130,7 +131,11 @@ def test_read_layer_invalid(naturalearth_lowres_all_ext):
130131
@pytest.mark.filterwarnings("ignore: Measured")
131132
def test_read_datetime(test_fgdb_vsi):
132133
df = read_dataframe(test_fgdb_vsi, layer="test_lines", max_features=1)
133-
assert df.SURVEY_DAT.dtype.name == "datetime64[ns]"
134+
if Version(pd.__version__) >= Version("2.0.0"):
135+
# starting with pandas 2.0, it preserves the passed datetime resolution
136+
assert df.SURVEY_DAT.dtype.name == "datetime64[ms]"
137+
else:
138+
assert df.SURVEY_DAT.dtype.name == "datetime64[ns]"
134139

135140

136141
def test_read_null_values(test_fgdb_vsi):

0 commit comments

Comments
 (0)