Skip to content

Commit 59ab2ec

Browse files
TomAugspurgerjreback
authored andcommitted
TST: Skip scipy NaN test on 0.17 for now
Working around #12240 which we'll leave open until I (or someone more knowledgeable) can properly fix these. This skips the following tests when on scipy 0.17 - test_nansem - test_nanskew - test_nankurk Author: Tom Augspurger <[email protected]> Closes #12243 from TomAugspurger/scipy0.17 and squashes the following commits: af7039a [Tom Augspurger] TST: Skip scipy NaN test on 0.17 for now
1 parent 6693a72 commit 59ab2ec

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

pandas/tests/test_nanops.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,7 @@ def test_nanstd(self):
380380

381381
def test_nansem(self):
382382
tm.skip_if_no_package('scipy.stats')
383+
tm._skip_if_scipy_0_17()
383384
from scipy.stats import sem
384385
self.check_funs_ddof(nanops.nansem, sem, allow_complex=False,
385386
allow_str=False, allow_date=False,
@@ -439,13 +440,15 @@ def _skew_kurt_wrap(self, values, axis=None, func=None):
439440

440441
def test_nanskew(self):
441442
tm.skip_if_no_package('scipy.stats')
443+
tm._skip_if_scipy_0_17()
442444
from scipy.stats import skew
443445
func = partial(self._skew_kurt_wrap, func=skew)
444446
self.check_funs(nanops.nanskew, func, allow_complex=False,
445447
allow_str=False, allow_date=False, allow_tdelta=False)
446448

447449
def test_nankurt(self):
448450
tm.skip_if_no_package('scipy.stats')
451+
tm._skip_if_scipy_0_17()
449452
from scipy.stats import kurtosis
450453
func1 = partial(kurtosis, fisher=True)
451454
func = partial(self._skew_kurt_wrap, func=func1)

pandas/util/testing.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,12 @@ def _skip_if_no_scipy():
217217
import nose
218218
raise nose.SkipTest('scipy.interpolate missing')
219219

220+
def _skip_if_scipy_0_17():
221+
import scipy
222+
v = scipy.__version__
223+
if v >= LooseVersion("0.17.0"):
224+
import nose
225+
raise nose.SkipTest("scipy 0.17")
220226

221227
def _skip_if_no_pytz():
222228
try:

0 commit comments

Comments
 (0)