@@ -1810,12 +1810,28 @@ def test_is_datetime_dtypes(self):
1810
1810
assert is_datetime64_any_dtype ("datetime64[ns]" )
1811
1811
assert is_datetime64_any_dtype (ts )
1812
1812
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]'
1813
1828
1814
1829
with tm .assert_produces_warning (DeprecationWarning , match = msg ):
1815
1830
assert not is_datetime64tz_dtype ("datetime64" )
1816
1831
assert not is_datetime64tz_dtype ("datetime64[ns]" )
1817
1832
assert not is_datetime64tz_dtype (ts )
1818
1833
assert is_datetime64tz_dtype (tsa )
1834
+
1819
1835
1820
1836
@pytest .mark .parametrize ("tz" , ["US/Eastern" , "UTC" ])
1821
1837
def test_is_datetime_dtypes_with_tz (self , tz ):
0 commit comments