Skip to content

Commit 9bfcfde

Browse files
committed
move test for easier diff
1 parent 125b0ca commit 9bfcfde

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

pandas/tests/frame/test_alter_axes.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,23 @@ def test_set_index_raise_keys(self, frame_of_index_cols, drop, append):
256256
df.set_index(['A', df['A'], tuple(df['A'])],
257257
drop=drop, append=append)
258258

259+
@pytest.mark.parametrize('append', [True, False])
260+
@pytest.mark.parametrize('drop', [True, False])
261+
@pytest.mark.parametrize('box', [set], ids=['set'])
262+
def test_set_index_raise_on_type(self, frame_of_index_cols, box,
263+
drop, append):
264+
df = frame_of_index_cols
265+
266+
msg = 'The parameter "keys" may be a column key, .*'
267+
# forbidden type, e.g. set
268+
with pytest.raises(TypeError, match=msg):
269+
df.set_index(box(df['A']), drop=drop, append=append)
270+
271+
# forbidden type in list, e.g. set
272+
with pytest.raises(TypeError, match=msg):
273+
df.set_index(['A', df['A'], box(df['A'])],
274+
drop=drop, append=append)
275+
259276
# MultiIndex constructor does not work directly on Series -> lambda
260277
@pytest.mark.parametrize('box', [Series, Index, np.array, iter,
261278
lambda x: MultiIndex.from_arrays([x])],
@@ -280,23 +297,6 @@ def test_set_index_raise_on_len(self, frame_of_index_cols, box, length,
280297
with pytest.raises(ValueError, match=msg):
281298
df.set_index(['A', df.A, box(values)], drop=drop, append=append)
282299

283-
@pytest.mark.parametrize('append', [True, False])
284-
@pytest.mark.parametrize('drop', [True, False])
285-
@pytest.mark.parametrize('box', [set], ids=['set'])
286-
def test_set_index_raise_on_type(self, frame_of_index_cols, box,
287-
drop, append):
288-
df = frame_of_index_cols
289-
290-
msg = 'The parameter "keys" may be a column key, .*'
291-
# forbidden type, e.g. set
292-
with pytest.raises(TypeError, match=msg):
293-
df.set_index(box(df['A']), drop=drop, append=append)
294-
295-
# forbidden type in list, e.g. set
296-
with pytest.raises(TypeError, match=msg):
297-
df.set_index(['A', df['A'], box(df['A'])],
298-
drop=drop, append=append)
299-
300300
def test_set_index_custom_label_type(self):
301301
# GH 24969
302302

0 commit comments

Comments
 (0)