Skip to content

Commit 772ff01

Browse files
committed
Merge pull request #5095 from jtratner/add-skip-test-excel
TST: Add skip test to excelwriter contextmanager
2 parents 2cc49b7 + 922553c commit 772ff01

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

pandas/io/tests/test_excel.py

+5-7
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
import pandas as pd
2222

2323

24-
def _skip_if_no_xlrd(version=(0, 9)):
24+
def _skip_if_no_xlrd():
2525
try:
2626
import xlrd
2727
ver = tuple(map(int, xlrd.__VERSION__.split(".")[:2]))
28-
if ver < version:
29-
raise nose.SkipTest('xlrd < %s, skipping' % str(version))
28+
if ver < (0, 9):
29+
raise nose.SkipTest('xlrd < 0.9, skipping')
3030
except ImportError:
3131
raise nose.SkipTest('xlrd not installed, skipping')
3232

@@ -343,17 +343,15 @@ def test_excel_sheet_by_name_raise(self):
343343
self.assertRaises(xlrd.XLRDError, xl.parse, '0')
344344

345345
def test_excelwriter_contextmanager(self):
346+
_skip_if_no_xlrd()
346347
ext = self.ext
347348
pth = os.path.join(self.dirpath, 'testit.{0}'.format(ext))
348349

349350
with ensure_clean(pth) as pth:
350351
with ExcelWriter(pth) as writer:
351352
self.frame.to_excel(writer, 'Data1')
352353
self.frame2.to_excel(writer, 'Data2')
353-
# If above test passes with outdated xlrd, next test
354-
# does require fresh xlrd
355-
# http://nipy.bic.berkeley.edu/builders/pandas-py2.x-wheezy-sparc/builds/148/steps/shell_4/logs/stdio
356-
_skip_if_no_xlrd((0, 9))
354+
357355
with ExcelFile(pth) as reader:
358356
found_df = reader.parse('Data1')
359357
found_df2 = reader.parse('Data2')

0 commit comments

Comments
 (0)