|
21 | 21 | import pandas as pd
|
22 | 22 |
|
23 | 23 |
|
24 |
| -def _skip_if_no_xlrd(version=(0, 9)): |
| 24 | +def _skip_if_no_xlrd(): |
25 | 25 | try:
|
26 | 26 | import xlrd
|
27 | 27 | 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') |
30 | 30 | except ImportError:
|
31 | 31 | raise nose.SkipTest('xlrd not installed, skipping')
|
32 | 32 |
|
@@ -343,17 +343,15 @@ def test_excel_sheet_by_name_raise(self):
|
343 | 343 | self.assertRaises(xlrd.XLRDError, xl.parse, '0')
|
344 | 344 |
|
345 | 345 | def test_excelwriter_contextmanager(self):
|
| 346 | + _skip_if_no_xlrd() |
346 | 347 | ext = self.ext
|
347 | 348 | pth = os.path.join(self.dirpath, 'testit.{0}'.format(ext))
|
348 | 349 |
|
349 | 350 | with ensure_clean(pth) as pth:
|
350 | 351 | with ExcelWriter(pth) as writer:
|
351 | 352 | self.frame.to_excel(writer, 'Data1')
|
352 | 353 | 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 | + |
357 | 355 | with ExcelFile(pth) as reader:
|
358 | 356 | found_df = reader.parse('Data1')
|
359 | 357 | found_df2 = reader.parse('Data2')
|
|
0 commit comments