Skip to content

Commit 6966e16

Browse files
committed
Changes fixture _index to fixture idx
1 parent 26ad277 commit 6966e16

18 files changed

+365
-382
lines changed

pandas/tests/indexes/multi/conftest.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,25 @@
66

77

88
@pytest.fixture
9-
def _index():
9+
def idx():
1010
major_axis = Index(['foo', 'bar', 'baz', 'qux'])
1111
minor_axis = Index(['one', 'two'])
1212

1313
major_labels = np.array([0, 0, 1, 2, 3, 3])
1414
minor_labels = np.array([0, 1, 0, 1, 0, 1])
1515
index_names = ['first', 'second']
16-
idx = MultiIndex(
16+
index = MultiIndex(
1717
levels=[major_axis, minor_axis],
1818
labels=[major_labels, minor_labels],
1919
names=index_names,
2020
verify_integrity=False
2121
)
22-
return idx
22+
return index
2323

2424

2525
@pytest.fixture
26-
def named_index(_index):
27-
return {'index': _index}
26+
def named_index(idx):
27+
return {'index': idx}
2828

2929

3030
@pytest.fixture

pandas/tests/indexes/multi/test_compat.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818

1919

2020

21-
def test_numeric_compat(_index):
22-
23-
idx = _index
21+
def test_numeric_compat(idx):
2422
tm.assert_raises_regex(TypeError, "cannot perform __mul__",
2523
lambda: idx * 1)
2624
tm.assert_raises_regex(TypeError, "cannot perform __rmul__",
@@ -37,19 +35,16 @@ def test_numeric_compat(_index):
3735
lambda: 1 // idx)
3836

3937

40-
def test_logical_compat(_index):
41-
idx = _index
38+
def test_logical_compat(idx):
4239
tm.assert_raises_regex(TypeError, 'cannot perform all',
4340
lambda: idx.all())
4441
tm.assert_raises_regex(TypeError, 'cannot perform any',
4542
lambda: idx.any())
4643

4744

48-
def test_boolean_context_compat(_index):
45+
def test_boolean_context_compat(idx):
4946

5047
# boolean context compat
51-
idx = _index
52-
5348
def f():
5449
if idx:
5550
pass
@@ -118,8 +113,7 @@ def test_inplace_mutation_resets_values():
118113
tm.assert_almost_equal(mi2.values, new_values)
119114

120115

121-
def test_ndarray_compat_properties(_index, _compat_props):
122-
idx = _index
116+
def test_ndarray_compat_properties(idx, _compat_props):
123117
assert idx.T.equals(idx)
124118
assert idx.transpose().equals(idx)
125119

pandas/tests/indexes/multi/test_constructor.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def test_constructor_nonhashable_names():
5252
tm.assert_raises_regex(TypeError, message, mi.set_names, names=renamed)
5353

5454

55-
def test_constructor_mismatched_label_levels(_index):
55+
def test_constructor_mismatched_label_levels(idx):
5656
labels = [np.array([1]), np.array([2]), np.array([3])]
5757
levels = ["a"]
5858
tm.assert_raises_regex(ValueError, "Length of levels and labels "
@@ -71,10 +71,10 @@ def test_constructor_mismatched_label_levels(_index):
7171

7272
# external API
7373
with tm.assert_raises_regex(ValueError, length_error):
74-
_index.copy().set_levels([['a'], ['b']])
74+
idx.copy().set_levels([['a'], ['b']])
7575

7676
with tm.assert_raises_regex(ValueError, label_error):
77-
_index.copy().set_labels([[0, 0, 0, 0], [0, 0]])
77+
idx.copy().set_labels([[0, 0, 0, 0], [0, 0]])
7878

7979

8080
def test_copy_in_constructor():
@@ -167,14 +167,14 @@ def test_reconstruct_remove_unused():
167167
assert result2.is_(result)
168168

169169

170-
def test_from_arrays(_index):
170+
def test_from_arrays(idx):
171171
arrays = []
172-
for lev, lab in zip(_index.levels, _index.labels):
172+
for lev, lab in zip(idx.levels, idx.labels):
173173
arrays.append(np.asarray(lev).take(lab))
174174

175175
# list of arrays as input
176-
result = MultiIndex.from_arrays(arrays, names=_index.names)
177-
tm.assert_index_equal(result, _index)
176+
result = MultiIndex.from_arrays(arrays, names=idx.names)
177+
tm.assert_index_equal(result, idx)
178178

179179
# infer correctly
180180
result = MultiIndex.from_arrays([[pd.NaT, Timestamp('20130101')],
@@ -183,15 +183,15 @@ def test_from_arrays(_index):
183183
assert result.levels[1].equals(Index(['a', 'b']))
184184

185185

186-
def test_from_arrays_iterator(_index):
186+
def test_from_arrays_iterator(idx):
187187
# GH 18434
188188
arrays = []
189-
for lev, lab in zip(_index.levels, _index.labels):
189+
for lev, lab in zip(idx.levels, idx.labels):
190190
arrays.append(np.asarray(lev).take(lab))
191191

192192
# iterator as input
193-
result = MultiIndex.from_arrays(iter(arrays), names=_index.names)
194-
tm.assert_index_equal(result, _index)
193+
result = MultiIndex.from_arrays(iter(arrays), names=idx.names)
194+
tm.assert_index_equal(result, idx)
195195

196196
# invalid iterator input
197197
with tm.assert_raises_regex(
@@ -376,9 +376,9 @@ def test_from_tuples_empty():
376376
tm.assert_index_equal(result, expected)
377377

378378

379-
def test_from_tuples_index_values(_index):
380-
result = MultiIndex.from_tuples(_index)
381-
assert (result.values == _index.values).all()
379+
def test_from_tuples_index_values(idx):
380+
result = MultiIndex.from_tuples(idx)
381+
assert (result.values == idx.values).all()
382382

383383

384384
def test_from_product_empty():
@@ -478,11 +478,11 @@ def test_from_product_iterator():
478478
MultiIndex.from_product(0)
479479

480480

481-
def test_create_index_existing_name(_index):
481+
def test_create_index_existing_name(idx):
482482

483483
# GH11193, when an existing index is passed, and a new name is not
484484
# specified, the new index should inherit the previous object name
485-
index = _index
485+
index = idx
486486
index.names = ['foo', 'bar']
487487
result = pd.Index(index)
488488
tm.assert_index_equal(

pandas/tests/indexes/multi/test_contains.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ def test_contains_with_nat():
2525
assert val in mi
2626

2727

28-
def test_contains(_index):
29-
assert ('foo', 'two') in _index
30-
assert ('bar', 'two') not in _index
31-
assert None not in _index
28+
def test_contains(idx):
29+
assert ('foo', 'two') in idx
30+
assert ('bar', 'two') not in idx
31+
assert None not in idx
3232

3333

3434
@pytest.mark.skipif(not PYPY, reason="tuples cmp recursively on PyPy")

pandas/tests/indexes/multi/test_conversion.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from pandas.util.testing import assert_almost_equal
1111

1212

13-
def test_tolist(_index):
14-
result = _index.tolist()
15-
exp = list(_index.values)
13+
def test_tolist(idx):
14+
result = idx.tolist()
15+
exp = list(idx.values)
1616
assert result == exp
1717

1818

pandas/tests/indexes/multi/test_copy.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,21 +32,21 @@ def assert_multiindex_copied(copy, original):
3232
assert copy.sortorder == original.sortorder
3333

3434

35-
def test_copy(_index):
36-
i_copy = _index.copy()
35+
def test_copy(idx):
36+
i_copy = idx.copy()
3737

38-
assert_multiindex_copied(i_copy, _index)
38+
assert_multiindex_copied(i_copy, idx)
3939

4040

41-
def test_shallow_copy(_index):
42-
i_copy = _index._shallow_copy()
41+
def test_shallow_copy(idx):
42+
i_copy = idx._shallow_copy()
4343

44-
assert_multiindex_copied(i_copy, _index)
44+
assert_multiindex_copied(i_copy, idx)
4545

4646

47-
def test_view(_index):
48-
i_view = _index.view()
49-
assert_multiindex_copied(i_view, _index)
47+
def test_view(idx):
48+
i_view = idx.view()
49+
assert_multiindex_copied(i_view, idx)
5050

5151

5252
def test_copy_name(named_index):

pandas/tests/indexes/multi/test_drop.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,61 +10,61 @@
1010
from pandas.errors import PerformanceWarning
1111

1212

13-
def test_drop(_index):
14-
dropped = _index.drop([('foo', 'two'), ('qux', 'one')])
13+
def test_drop(idx):
14+
dropped = idx.drop([('foo', 'two'), ('qux', 'one')])
1515

1616
index = MultiIndex.from_tuples([('foo', 'two'), ('qux', 'one')])
17-
dropped2 = _index.drop(index)
17+
dropped2 = idx.drop(index)
1818

19-
expected = _index[[0, 2, 3, 5]]
19+
expected = idx[[0, 2, 3, 5]]
2020
tm.assert_index_equal(dropped, expected)
2121
tm.assert_index_equal(dropped2, expected)
2222

23-
dropped = _index.drop(['bar'])
24-
expected = _index[[0, 1, 3, 4, 5]]
23+
dropped = idx.drop(['bar'])
24+
expected = idx[[0, 1, 3, 4, 5]]
2525
tm.assert_index_equal(dropped, expected)
2626

27-
dropped = _index.drop('foo')
28-
expected = _index[[2, 3, 4, 5]]
27+
dropped = idx.drop('foo')
28+
expected = idx[[2, 3, 4, 5]]
2929
tm.assert_index_equal(dropped, expected)
3030

3131
index = MultiIndex.from_tuples([('bar', 'two')])
32-
pytest.raises(KeyError, _index.drop, [('bar', 'two')])
33-
pytest.raises(KeyError, _index.drop, index)
34-
pytest.raises(KeyError, _index.drop, ['foo', 'two'])
32+
pytest.raises(KeyError, idx.drop, [('bar', 'two')])
33+
pytest.raises(KeyError, idx.drop, index)
34+
pytest.raises(KeyError, idx.drop, ['foo', 'two'])
3535

3636
# partially correct argument
3737
mixed_index = MultiIndex.from_tuples([('qux', 'one'), ('bar', 'two')])
38-
pytest.raises(KeyError, _index.drop, mixed_index)
38+
pytest.raises(KeyError, idx.drop, mixed_index)
3939

4040
# error='ignore'
41-
dropped = _index.drop(index, errors='ignore')
42-
expected = _index[[0, 1, 2, 3, 4, 5]]
41+
dropped = idx.drop(index, errors='ignore')
42+
expected = idx[[0, 1, 2, 3, 4, 5]]
4343
tm.assert_index_equal(dropped, expected)
4444

45-
dropped = _index.drop(mixed_index, errors='ignore')
46-
expected = _index[[0, 1, 2, 3, 5]]
45+
dropped = idx.drop(mixed_index, errors='ignore')
46+
expected = idx[[0, 1, 2, 3, 5]]
4747
tm.assert_index_equal(dropped, expected)
4848

49-
dropped = _index.drop(['foo', 'two'], errors='ignore')
50-
expected = _index[[2, 3, 4, 5]]
49+
dropped = idx.drop(['foo', 'two'], errors='ignore')
50+
expected = idx[[2, 3, 4, 5]]
5151
tm.assert_index_equal(dropped, expected)
5252

5353
# mixed partial / full drop
54-
dropped = _index.drop(['foo', ('qux', 'one')])
55-
expected = _index[[2, 3, 5]]
54+
dropped = idx.drop(['foo', ('qux', 'one')])
55+
expected = idx[[2, 3, 5]]
5656
tm.assert_index_equal(dropped, expected)
5757

5858
# mixed partial / full drop / error='ignore'
5959
mixed_index = ['foo', ('qux', 'one'), 'two']
60-
pytest.raises(KeyError, _index.drop, mixed_index)
61-
dropped = _index.drop(mixed_index, errors='ignore')
62-
expected = _index[[2, 3, 5]]
60+
pytest.raises(KeyError, idx.drop, mixed_index)
61+
dropped = idx.drop(mixed_index, errors='ignore')
62+
expected = idx[[2, 3, 5]]
6363
tm.assert_index_equal(dropped, expected)
6464

6565

66-
def test_droplevel_with_names(_index):
67-
index = _index[_index.get_loc('foo')]
66+
def test_droplevel_with_names(idx):
67+
index = idx[idx.get_loc('foo')]
6868
dropped = index.droplevel(0)
6969
assert dropped.name == 'second'
7070

pandas/tests/indexes/multi/test_equivalence.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ def test_equals(named_index):
4040
assert not idx.equals(pd.Series(idx))
4141

4242

43-
def test_equals_op(_index):
43+
def test_equals_op(idx):
4444
# GH9947, GH10637
45-
index_a = _index
45+
index_a = idx
4646
if isinstance(index_a, PeriodIndex):
4747
return
4848

@@ -103,14 +103,14 @@ def test_equals_op(_index):
103103
tm.assert_series_equal(series_a == item, Series(expected3))
104104

105105

106-
def test_equals_multi(_index):
107-
assert _index.equals(_index)
108-
assert not _index.equals(_index.values)
109-
assert _index.equals(Index(_index.values))
106+
def test_equals_multi(idx):
107+
assert idx.equals(idx)
108+
assert not idx.equals(idx.values)
109+
assert idx.equals(Index(idx.values))
110110

111-
assert _index.equal_levels(_index)
112-
assert not _index.equals(_index[:-1])
113-
assert not _index.equals(_index[-1])
111+
assert idx.equal_levels(idx)
112+
assert not idx.equals(idx[:-1])
113+
assert not idx.equals(idx[-1])
114114

115115
# different number of levels
116116
index = MultiIndex(levels=[Index(lrange(4)), Index(lrange(4)), Index(
@@ -130,8 +130,8 @@ def test_equals_multi(_index):
130130

131131
index = MultiIndex(levels=[major_axis, minor_axis],
132132
labels=[major_labels, minor_labels])
133-
assert not _index.equals(index)
134-
assert not _index.equal_levels(index)
133+
assert not idx.equals(index)
134+
assert not idx.equal_levels(index)
135135

136136
# some of the labels are different
137137
major_axis = Index(['foo', 'bar', 'baz', 'qux'])
@@ -142,12 +142,12 @@ def test_equals_multi(_index):
142142

143143
index = MultiIndex(levels=[major_axis, minor_axis],
144144
labels=[major_labels, minor_labels])
145-
assert not _index.equals(index)
145+
assert not idx.equals(index)
146146

147147

148-
def test_identical(_index):
149-
mi = _index.copy()
150-
mi2 = _index.copy()
148+
def test_identical(idx):
149+
mi = idx.copy()
150+
mi2 = idx.copy()
151151
assert mi.identical(mi2)
152152

153153
mi = mi.set_names(['new1', 'new2'])
@@ -164,9 +164,9 @@ def test_identical(_index):
164164
assert mi.equals(mi4)
165165

166166

167-
def test_equals_operator(_index):
167+
def test_equals_operator(idx):
168168
# GH9785
169-
assert (_index == _index).all()
169+
assert (idx == idx).all()
170170

171171

172172
def test_equals_missing_values():
@@ -209,13 +209,13 @@ def test_is_():
209209
assert not mi5.is_(mi)
210210

211211

212-
def test_is_all_dates(_index):
213-
assert not _index.is_all_dates
212+
def test_is_all_dates(idx):
213+
assert not idx.is_all_dates
214214

215215

216-
def test_is_numeric(_index):
216+
def test_is_numeric(idx):
217217
# MultiIndex is never numeric
218-
assert not _index.is_numeric()
218+
assert not idx.is_numeric()
219219

220220

221221
def test_nulls(named_index):

0 commit comments

Comments
 (0)