@@ -33,9 +33,10 @@ def test_blank_sheets(tmpdir):
33
33
# Check XLSX is empty
34
34
wb = openpyxl .load_workbook (tmpdir .join ('release.xlsx' ).strpath )
35
35
assert wb .get_sheet_names () == ['release' ]
36
- assert len (wb ['release' ].rows ) == 1
37
- assert len (wb ['release' ].rows [0 ]) == 1
38
- assert wb ['release' ].rows [0 ][0 ].value == None
36
+ rows = list (wb ['release' ].rows )
37
+ assert len (rows ) == 1
38
+ assert len (rows [0 ]) == 1
39
+ assert rows [0 ][0 ].value == None
39
40
40
41
# Check CSV is Empty
41
42
assert tmpdir .join ('release' ).listdir () == [ tmpdir .join ('release' ).join ('release.csv' ) ]
@@ -55,10 +56,12 @@ def test_populated_header(tmpdir):
55
56
# Check XLSX
56
57
wb = openpyxl .load_workbook (tmpdir .join ('release.xlsx' ).strpath )
57
58
assert wb .get_sheet_names () == ['release' , 'b' ]
58
- assert len (wb ['release' ].rows ) == 1
59
- assert [ x .value for x in wb ['release' ].rows [0 ] ] == [ 'a' , 'd' ]
60
- assert len (wb ['b' ].rows ) == 1
61
- assert [ x .value for x in wb ['b' ].rows [0 ] ] == [ 'ocid' , 'c' ]
59
+ rows = list (wb ['release' ].rows )
60
+ assert len (rows ) == 1
61
+ assert [ x .value for x in rows [0 ] ] == [ 'a' , 'd' ]
62
+ b_rows = list (wb ['b' ].rows )
63
+ assert len (b_rows ) == 1
64
+ assert [ x .value for x in b_rows [0 ] ] == [ 'ocid' , 'c' ]
62
65
63
66
# Check CSV
64
67
assert set (tmpdir .join ('release' ).listdir ()) == set ([
@@ -84,10 +87,12 @@ def test_empty_lines(tmpdir):
84
87
# Check XLSX
85
88
wb = openpyxl .load_workbook (tmpdir .join ('release.xlsx' ).strpath )
86
89
assert wb .get_sheet_names () == ['release' , 'b' ]
87
- assert len (wb ['release' ].rows ) == 1
88
- assert [ x .value for x in wb ['release' ].rows [0 ] ] == [ 'a' , 'd' ]
89
- assert len (wb ['b' ].rows ) == 1
90
- assert [ x .value for x in wb ['b' ].rows [0 ] ] == [ 'ocid' , 'c' ]
90
+ rows = list (wb ['release' ].rows )
91
+ assert len (rows ) == 1
92
+ assert [ x .value for x in rows [0 ] ] == [ 'a' , 'd' ]
93
+ b_rows = list (wb ['b' ].rows )
94
+ assert len (b_rows ) == 1
95
+ assert [ x .value for x in b_rows [0 ] ] == [ 'ocid' , 'c' ]
91
96
92
97
# Check CSV
93
98
assert set (tmpdir .join ('release' ).listdir ()) == set ([
@@ -115,14 +120,16 @@ def test_populated_lines(tmpdir):
115
120
# Check XLSX
116
121
wb = openpyxl .load_workbook (tmpdir .join ('release.xlsx' ).strpath )
117
122
assert wb .get_sheet_names () == ['release' , 'b' ]
118
- assert len (wb ['release' ].rows ) == 3
119
- assert [ x .value for x in wb ['release' ].rows [0 ] ] == [ 'a' ]
120
- assert [ x .value for x in wb ['release' ].rows [1 ] ] == [ 'cell1' ]
121
- assert [ x .value for x in wb ['release' ].rows [2 ] ] == [ 'cell2' ]
122
- assert len (wb ['b' ].rows ) == 3
123
- assert [ x .value for x in wb ['b' ].rows [0 ] ] == [ 'ocid' , 'c' ]
124
- assert [ x .value for x in wb ['b' ].rows [1 ] ] == [ None , 'cell3' ]
125
- assert [ x .value for x in wb ['b' ].rows [2 ] ] == [ None , 'cell4' ]
123
+ rows = list (wb ['release' ].rows )
124
+ assert len (rows ) == 3
125
+ assert [ x .value for x in rows [0 ] ] == [ 'a' ]
126
+ assert [ x .value for x in rows [1 ] ] == [ 'cell1' ]
127
+ assert [ x .value for x in rows [2 ] ] == [ 'cell2' ]
128
+ b_rows = list (wb ['b' ].rows )
129
+ assert len (b_rows ) == 3
130
+ assert [ x .value for x in b_rows [0 ] ] == [ 'ocid' , 'c' ]
131
+ assert [ x .value for x in b_rows [1 ] ] == [ None , 'cell3' ]
132
+ assert [ x .value for x in b_rows [2 ] ] == [ None , 'cell4' ]
126
133
127
134
# Check CSV
128
135
assert set (tmpdir .join ('release' ).listdir ()) == set ([
@@ -146,10 +153,11 @@ def test_utf8(tmpdir):
146
153
# Check XLSX
147
154
wb = openpyxl .load_workbook (tmpdir .join ('release.xlsx' ).strpath )
148
155
assert wb .get_sheet_names () == ['release' ]
149
- assert len (wb ['release' ].rows ) == 3
150
- assert [ x .value for x in wb ['release' ].rows [0 ] ] == [ 'é' ]
151
- assert [ x .value for x in wb ['release' ].rows [1 ] ] == [ 'éαГ😼𝒞人' ]
152
- assert [ x .value for x in wb ['release' ].rows [2 ] ] == [ 'cell2' ]
156
+ rows = list (wb ['release' ].rows )
157
+ assert len (rows ) == 3
158
+ assert [ x .value for x in rows [0 ] ] == [ 'é' ]
159
+ assert [ x .value for x in rows [1 ] ] == [ 'éαГ😼𝒞人' ]
160
+ assert [ x .value for x in rows [2 ] ] == [ 'cell2' ]
153
161
154
162
# Check CSV
155
163
assert set (tmpdir .join ('release' ).listdir ()) == set ([
0 commit comments