@@ -110,6 +110,12 @@ def test_array_copy():
110
110
([datetime .datetime (2000 , 1 , 1 ), datetime .datetime (2001 , 1 , 1 )],
111
111
pd .arrays .DatetimeArray ._from_sequence (['2000' , '2001' ])),
112
112
113
+ (np .array ([1 , 2 ], dtype = 'M8[ns]' ),
114
+ pd .arrays .DatetimeArray (np .array ([1 , 2 ], dtype = 'M8[ns]' ))),
115
+
116
+ (np .array ([1 , 2 ], dtype = 'M8[us]' ),
117
+ pd .arrays .DatetimeArray (np .array ([1000 , 2000 ], dtype = 'M8[ns]' ))),
118
+
113
119
# datetimetz
114
120
([pd .Timestamp ('2000' , tz = 'CET' ), pd .Timestamp ('2001' , tz = 'CET' )],
115
121
pd .arrays .DatetimeArray ._from_sequence (
@@ -123,6 +129,13 @@ def test_array_copy():
123
129
# timedelta
124
130
([pd .Timedelta ('1H' ), pd .Timedelta ('2H' )],
125
131
pd .arrays .TimedeltaArray ._from_sequence (['1H' , '2H' ])),
132
+
133
+ (np .array ([1 , 2 ], dtype = 'm8[ns]' ),
134
+ pd .arrays .TimedeltaArray (np .array ([1 , 2 ], dtype = 'm8[ns]' ))),
135
+
136
+ (np .array ([1 , 2 ], dtype = 'm8[us]' ),
137
+ pd .arrays .TimedeltaArray (np .array ([1000 , 2000 ], dtype = 'm8[ns]' ))),
138
+
126
139
])
127
140
def test_array_inference (data , expected ):
128
141
result = pd .array (data )
0 commit comments