Skip to content

Commit 3b2e453

Browse files
Additional tests for date_range inferred resolution
1 parent 9cf4b28 commit 3b2e453

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

pandas/tests/dtypes/test_inference.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1810,12 +1810,28 @@ def test_is_datetime_dtypes(self):
18101810
assert is_datetime64_any_dtype("datetime64[ns]")
18111811
assert is_datetime64_any_dtype(ts)
18121812
assert is_datetime64_any_dtype(tsa)
1813+
1814+
result_min = pd.date_range("2013-01-01", periods=3, freq="1min")
1815+
assert result_min.dtype == 'datetime64[s]'
1816+
1817+
result_day = pd.date_range("2013-01-01", periods=3, freq="1D")
1818+
assert result_day.dtype == 'datetime64[D]'
1819+
1820+
result_hour = pd.date_range("2013-01-01", periods=3, freq="1H")
1821+
assert result_hour.dtype == 'datetime64[h]'
1822+
1823+
result_ms = pd.date_range("2013-01-01", periods=3, freq="1ms")
1824+
assert result_ms.dtype == 'datetime64[ms]'
1825+
1826+
result_ns = pd.date_range("2013-01-01", periods=3, freq="1s")
1827+
assert result_ns.dtype == 'datetime64[ns]'
18131828

18141829
with tm.assert_produces_warning(DeprecationWarning, match=msg):
18151830
assert not is_datetime64tz_dtype("datetime64")
18161831
assert not is_datetime64tz_dtype("datetime64[ns]")
18171832
assert not is_datetime64tz_dtype(ts)
18181833
assert is_datetime64tz_dtype(tsa)
1834+
18191835

18201836
@pytest.mark.parametrize("tz", ["US/Eastern", "UTC"])
18211837
def test_is_datetime_dtypes_with_tz(self, tz):

0 commit comments

Comments
 (0)