Skip to content

Commit 781773b

Browse files
committed
rename to ordered_fixture
1 parent fd8008b commit 781773b

File tree

4 files changed

+28
-25
lines changed

4 files changed

+28
-25
lines changed

pandas/conftest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def observed(request):
127127

128128

129129
@pytest.fixture(params=[True, False, None])
130-
def ordered(request):
130+
def ordered_fixture(request):
131131
"""Boolean 'ordered' parameter for Categorical."""
132132
return request.param
133133

pandas/tests/arrays/categorical/test_algos.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -96,20 +96,20 @@ def test_take_empty(self, allow_fill):
9696
with pytest.raises(IndexError):
9797
cat.take([0], allow_fill=allow_fill)
9898

99-
def test_positional_take(self, ordered):
99+
def test_positional_take(self, ordered_fixture):
100100
cat = pd.Categorical(['a', 'a', 'b', 'b'], categories=['b', 'a'],
101-
ordered=ordered)
101+
ordered=ordered_fixture)
102102
result = cat.take([0, 1, 2], allow_fill=False)
103103
expected = pd.Categorical(['a', 'a', 'b'], categories=cat.categories,
104-
ordered=ordered)
104+
ordered=ordered_fixture)
105105
tm.assert_categorical_equal(result, expected)
106106

107-
def test_positional_take_unobserved(self, ordered):
107+
def test_positional_take_unobserved(self, ordered_fixture):
108108
cat = pd.Categorical(['a', 'b'], categories=['a', 'b', 'c'],
109-
ordered=ordered)
109+
ordered=ordered_fixture)
110110
result = cat.take([1, 0], allow_fill=False)
111111
expected = pd.Categorical(['b', 'a'], categories=cat.categories,
112-
ordered=ordered)
112+
ordered=ordered_fixture)
113113
tm.assert_categorical_equal(result, expected)
114114

115115
def test_take_allow_fill(self):

pandas/tests/dtypes/test_dtypes.py

+14-13
Original file line numberDiff line numberDiff line change
@@ -654,10 +654,10 @@ class TestCategoricalDtypeParametrized(object):
654654
['a', 'b', 10, 2, 1.3, True],
655655
[True, False],
656656
pd.date_range('2017', periods=4)])
657-
def test_basic(self, categories, ordered):
658-
c1 = CategoricalDtype(categories, ordered=ordered)
657+
def test_basic(self, categories, ordered_fixture):
658+
c1 = CategoricalDtype(categories, ordered=ordered_fixture)
659659
tm.assert_index_equal(c1.categories, pd.Index(categories))
660-
assert c1.ordered is ordered
660+
assert c1.ordered is ordered_fixture
661661

662662
def test_order_matters(self):
663663
categories = ['a', 'b']
@@ -678,7 +678,7 @@ def test_categories(self):
678678
tm.assert_index_equal(result.categories, pd.Index(['a', 'b', 'c']))
679679
assert result.ordered is None
680680

681-
def test_equal_but_different(self, ordered):
681+
def test_equal_but_different(self, ordered_fixture):
682682
c1 = CategoricalDtype([1, 2, 3])
683683
c2 = CategoricalDtype([1., 2., 3.])
684684
assert c1 is not c2
@@ -743,8 +743,9 @@ def test_categorical_equality(self, ordered1, ordered2):
743743

744744
@pytest.mark.parametrize('categories', [list('abc'), None])
745745
@pytest.mark.parametrize('other', ['category', 'not a category'])
746-
def test_categorical_equality_strings(self, categories, ordered, other):
747-
c1 = CategoricalDtype(categories, ordered)
746+
def test_categorical_equality_strings(self, categories, ordered_fixture,
747+
other):
748+
c1 = CategoricalDtype(categories, ordered_fixture)
748749
result = c1 == other
749750
expected = other == 'category'
750751
assert result is expected
@@ -788,12 +789,12 @@ def test_from_categorical_dtype_both(self):
788789
c1, categories=[1, 2], ordered=False)
789790
assert result == CategoricalDtype([1, 2], ordered=False)
790791

791-
def test_str_vs_repr(self, ordered):
792-
c1 = CategoricalDtype(['a', 'b'], ordered=ordered)
792+
def test_str_vs_repr(self, ordered_fixture):
793+
c1 = CategoricalDtype(['a', 'b'], ordered=ordered_fixture)
793794
assert str(c1) == 'category'
794795
# Py2 will have unicode prefixes
795796
pat = r"CategoricalDtype\(categories=\[.*\], ordered={ordered}\)"
796-
assert re.match(pat.format(ordered=ordered), repr(c1))
797+
assert re.match(pat.format(ordered=ordered_fixture), repr(c1))
797798

798799
def test_categorical_categories(self):
799800
# GH17884
@@ -805,8 +806,8 @@ def test_categorical_categories(self):
805806
@pytest.mark.parametrize('new_categories', [
806807
list('abc'), list('cba'), list('wxyz'), None])
807808
@pytest.mark.parametrize('new_ordered', [True, False, None])
808-
def test_update_dtype(self, ordered, new_categories, new_ordered):
809-
dtype = CategoricalDtype(list('abc'), ordered)
809+
def test_update_dtype(self, ordered_fixture, new_categories, new_ordered):
810+
dtype = CategoricalDtype(list('abc'), ordered_fixture)
810811
new_dtype = CategoricalDtype(new_categories, new_ordered)
811812

812813
expected_categories = new_dtype.categories
@@ -821,8 +822,8 @@ def test_update_dtype(self, ordered, new_categories, new_ordered):
821822
tm.assert_index_equal(result.categories, expected_categories)
822823
assert result.ordered is expected_ordered
823824

824-
def test_update_dtype_string(self, ordered):
825-
dtype = CategoricalDtype(list('abc'), ordered)
825+
def test_update_dtype_string(self, ordered_fixture):
826+
dtype = CategoricalDtype(list('abc'), ordered_fixture)
826827
expected_categories = dtype.categories
827828
expected_ordered = dtype.ordered
828829
result = dtype.update_dtype('category')

pandas/tests/series/test_analytics.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -1406,13 +1406,14 @@ def test_value_counts_with_nan(self):
14061406
pytest.param("datetime64[D]",
14071407
marks=pytest.mark.xfail(reason="GH#7996"))]
14081408
)
1409-
def test_drop_duplicates_categorical_non_bool(self, dtype, ordered):
1409+
def test_drop_duplicates_categorical_non_bool(self, dtype,
1410+
ordered_fixture):
14101411
cat_array = np.array([1, 2, 3, 4, 5], dtype=np.dtype(dtype))
14111412

14121413
# Test case 1
14131414
input1 = np.array([1, 2, 3, 3], dtype=np.dtype(dtype))
14141415
tc1 = Series(Categorical(input1, categories=cat_array,
1415-
ordered=ordered))
1416+
ordered=ordered_fixture))
14161417

14171418
expected = Series([False, False, False, True])
14181419
tm.assert_series_equal(tc1.duplicated(), expected)
@@ -1439,7 +1440,7 @@ def test_drop_duplicates_categorical_non_bool(self, dtype, ordered):
14391440
# Test case 2
14401441
input2 = np.array([1, 2, 3, 5, 3, 2, 4], dtype=np.dtype(dtype))
14411442
tc2 = Series(Categorical(
1442-
input2, categories=cat_array, ordered=ordered)
1443+
input2, categories=cat_array, ordered=ordered_fixture)
14431444
)
14441445

14451446
expected = Series([False, False, False, False, True, True, False])
@@ -1464,9 +1465,10 @@ def test_drop_duplicates_categorical_non_bool(self, dtype, ordered):
14641465
sc.drop_duplicates(keep=False, inplace=True)
14651466
tm.assert_series_equal(sc, tc2[~expected])
14661467

1467-
def test_drop_duplicates_categorical_bool(self, ordered):
1468+
def test_drop_duplicates_categorical_bool(self, ordered_fixture):
14681469
tc = Series(Categorical([True, False, True, False],
1469-
categories=[True, False], ordered=ordered))
1470+
categories=[True, False],
1471+
ordered=ordered_fixture))
14701472

14711473
expected = Series([False, False, True, True])
14721474
tm.assert_series_equal(tc.duplicated(), expected)

0 commit comments

Comments
 (0)