Skip to content

Commit 1776779

Browse files
committed
Cleaned up all Test{} writer tests
1 parent b28a850 commit 1776779

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

pandas/tests/io/test_excel.py

+6-15
Original file line numberDiff line numberDiff line change
@@ -1935,11 +1935,10 @@ def test_path_localpath(self, merge_cells, engine, ext):
19351935

19361936

19371937
@td.skip_if_no('openpyxl')
1938+
@pytest.mark.parametrize("ext", ['.xlsx'])
19381939
class TestOpenpyxlTests(SharedItems):
1939-
engine_name = 'openpyxl'
1940-
ext = '.xlsx'
19411940

1942-
def test_to_excel_styleconverter(self):
1941+
def test_to_excel_styleconverter(self, ext):
19431942
from openpyxl import styles
19441943

19451944
hstyle = {
@@ -1993,7 +1992,7 @@ def test_to_excel_styleconverter(self):
19931992
assert kw['number_format'] == number_format
19941993
assert kw['protection'] == protection
19951994

1996-
def test_write_cells_merge_styled(self):
1995+
def test_write_cells_merge_styled(self, ext):
19971996
from pandas.io.formats.excel import ExcelCell
19981997

19991998
sheet_name = 'merge_styled'
@@ -2014,7 +2013,7 @@ def test_write_cells_merge_styled(self):
20142013
mergestart=1, mergeend=1, style=sty_merged),
20152014
]
20162015

2017-
with ensure_clean('.xlsx') as path:
2016+
with ensure_clean(ext) as path:
20182017
writer = _OpenpyxlWriter(path)
20192018
writer.write_cells(initial_cells, sheet_name=sheet_name)
20202019
writer.write_cells(merge_cells, sheet_name=sheet_name)
@@ -2031,7 +2030,6 @@ def test_write_cells_merge_styled(self):
20312030
class TestXlwtTests(SharedItems):
20322031

20332032
def test_excel_raise_error_on_multiindex_columns_and_no_index(self, ext):
2034-
_skip_if_no_xlwt()
20352033
# MultiIndex as columns is not yet implemented 9794
20362034
cols = MultiIndex.from_tuples([('site', ''),
20372035
('2014', 'height'),
@@ -2042,7 +2040,6 @@ def test_excel_raise_error_on_multiindex_columns_and_no_index(self, ext):
20422040
df.to_excel(path, index=False)
20432041

20442042
def test_excel_multiindex_columns_and_index_true(self, ext):
2045-
_skip_if_no_xlwt()
20462043
cols = MultiIndex.from_tuples([('site', ''),
20472044
('2014', 'height'),
20482045
('2014', 'weight')])
@@ -2051,7 +2048,6 @@ def test_excel_multiindex_columns_and_index_true(self, ext):
20512048
df.to_excel(path, index=True)
20522049

20532050
def test_excel_multiindex_index(self, ext):
2054-
_skip_if_no_xlwt()
20552051
# MultiIndex as index works so assert no error #9794
20562052
cols = MultiIndex.from_tuples([('site', ''),
20572053
('2014', 'height'),
@@ -2061,8 +2057,6 @@ def test_excel_multiindex_index(self, ext):
20612057
df.to_excel(path, index=False)
20622058

20632059
def test_to_excel_styleconverter(self, ext):
2064-
_skip_if_no_xlwt()
2065-
20662060
import xlwt
20672061

20682062
hstyle = {"font": {"bold": True},
@@ -2083,15 +2077,12 @@ def test_to_excel_styleconverter(self, ext):
20832077

20842078

20852079
@td.skip_if_no('xlsxwriter')
2080+
@pytest.mark.parametrize("ext", ['.xlsx'])
20862081
class TestXlsxWriterTests(SharedItems):
2087-
ext = '.xlsx'
2088-
engine_name = 'xlsxwriter'
20892082

2090-
def test_column_format(self):
2083+
def test_column_format(self, ext):
20912084
# Test that column formats are applied to cells. Test for issue #9167.
20922085
# Applicable to xlsxwriter only.
2093-
_skip_if_no_xlsxwriter()
2094-
20952086
with warnings.catch_warnings():
20962087
# Ignore the openpyxl lxml warning.
20972088
warnings.simplefilter("ignore")

0 commit comments

Comments
 (0)