@@ -654,10 +654,10 @@ class TestCategoricalDtypeParametrized(object):
654
654
['a' , 'b' , 10 , 2 , 1.3 , True ],
655
655
[True , False ],
656
656
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 )
659
659
tm .assert_index_equal (c1 .categories , pd .Index (categories ))
660
- assert c1 .ordered is ordered
660
+ assert c1 .ordered is ordered_fixture
661
661
662
662
def test_order_matters (self ):
663
663
categories = ['a' , 'b' ]
@@ -678,7 +678,7 @@ def test_categories(self):
678
678
tm .assert_index_equal (result .categories , pd .Index (['a' , 'b' , 'c' ]))
679
679
assert result .ordered is None
680
680
681
- def test_equal_but_different (self , ordered ):
681
+ def test_equal_but_different (self , ordered_fixture ):
682
682
c1 = CategoricalDtype ([1 , 2 , 3 ])
683
683
c2 = CategoricalDtype ([1. , 2. , 3. ])
684
684
assert c1 is not c2
@@ -743,8 +743,9 @@ def test_categorical_equality(self, ordered1, ordered2):
743
743
744
744
@pytest .mark .parametrize ('categories' , [list ('abc' ), None ])
745
745
@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 )
748
749
result = c1 == other
749
750
expected = other == 'category'
750
751
assert result is expected
@@ -788,12 +789,12 @@ def test_from_categorical_dtype_both(self):
788
789
c1 , categories = [1 , 2 ], ordered = False )
789
790
assert result == CategoricalDtype ([1 , 2 ], ordered = False )
790
791
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 )
793
794
assert str (c1 ) == 'category'
794
795
# Py2 will have unicode prefixes
795
796
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 ))
797
798
798
799
def test_categorical_categories (self ):
799
800
# GH17884
@@ -805,8 +806,8 @@ def test_categorical_categories(self):
805
806
@pytest .mark .parametrize ('new_categories' , [
806
807
list ('abc' ), list ('cba' ), list ('wxyz' ), None ])
807
808
@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 )
810
811
new_dtype = CategoricalDtype (new_categories , new_ordered )
811
812
812
813
expected_categories = new_dtype .categories
@@ -821,8 +822,8 @@ def test_update_dtype(self, ordered, new_categories, new_ordered):
821
822
tm .assert_index_equal (result .categories , expected_categories )
822
823
assert result .ordered is expected_ordered
823
824
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 )
826
827
expected_categories = dtype .categories
827
828
expected_ordered = dtype .ordered
828
829
result = dtype .update_dtype ('category' )
0 commit comments