4
4
import numpy as np
5
5
import pytest
6
6
7
+ from pandas .compat .numpy import _np_version_under1p18
7
8
import pandas .util ._test_decorators as td
8
9
9
10
import pandas as pd
@@ -160,6 +161,9 @@ def test_cummax(self, datetime_series):
160
161
161
162
tm .assert_series_equal (result , expected )
162
163
164
+ @pytest .mark .xfail (
165
+ not _np_version_under1p18 , reason = "numpy 1.18 changed min/max behavior for NaT"
166
+ )
163
167
def test_cummin_datetime64 (self ):
164
168
s = pd .Series (
165
169
pd .to_datetime (["NaT" , "2000-1-2" , "NaT" , "2000-1-1" , "NaT" , "2000-1-3" ])
@@ -179,6 +183,9 @@ def test_cummin_datetime64(self):
179
183
result = s .cummin (skipna = False )
180
184
tm .assert_series_equal (expected , result )
181
185
186
+ @pytest .mark .xfail (
187
+ not _np_version_under1p18 , reason = "numpy 1.18 changed min/max behavior for NaT"
188
+ )
182
189
def test_cummax_datetime64 (self ):
183
190
s = pd .Series (
184
191
pd .to_datetime (["NaT" , "2000-1-2" , "NaT" , "2000-1-1" , "NaT" , "2000-1-3" ])
@@ -198,6 +205,9 @@ def test_cummax_datetime64(self):
198
205
result = s .cummax (skipna = False )
199
206
tm .assert_series_equal (expected , result )
200
207
208
+ @pytest .mark .xfail (
209
+ not _np_version_under1p18 , reason = "numpy 1.18 changed min/max behavior for NaT"
210
+ )
201
211
def test_cummin_timedelta64 (self ):
202
212
s = pd .Series (pd .to_timedelta (["NaT" , "2 min" , "NaT" , "1 min" , "NaT" , "3 min" ]))
203
213
@@ -213,6 +223,9 @@ def test_cummin_timedelta64(self):
213
223
result = s .cummin (skipna = False )
214
224
tm .assert_series_equal (expected , result )
215
225
226
+ @pytest .mark .xfail (
227
+ not _np_version_under1p18 , reason = "numpy 1.18 changed min/max behavior for NaT"
228
+ )
216
229
def test_cummax_timedelta64 (self ):
217
230
s = pd .Series (pd .to_timedelta (["NaT" , "2 min" , "NaT" , "1 min" , "NaT" , "3 min" ]))
218
231
0 commit comments