From 24255c53918045de4dda191a0a08e949269b53a8 Mon Sep 17 00:00:00 2001 From: Avinash Pancham Date: Sat, 20 Jun 2020 19:20:25 +0200 Subject: [PATCH] TST: Verify whether Datetime subclasses are also of dtype datetime --- pandas/tests/frame/test_constructors.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pandas/tests/frame/test_constructors.py b/pandas/tests/frame/test_constructors.py index baac87755c6d2..756f3fec82b84 100644 --- a/pandas/tests/frame/test_constructors.py +++ b/pandas/tests/frame/test_constructors.py @@ -2539,6 +2539,14 @@ def test_from_M8_structured(self): assert isinstance(s[0], Timestamp) assert s[0] == dates[0][0] + def test_from_datetime_subclass(self): + # GH21142 Verify whether Datetime subclasses are also of dtype datetime + class DatetimeSubclass(datetime): + pass + + data = pd.DataFrame({"datetime": [DatetimeSubclass(2020, 1, 1, 1, 1)]}) + assert data.datetime.dtype == "datetime64[ns]" + class TestDataFrameConstructorWithDatetimeTZ: def test_from_dict(self):