@@ -783,8 +783,10 @@ def setUp(self):
783783 ([3.0 , 1.0 , 2.0 ], ([0 , 1 , 1 ], [0 , 2 , 3 ])), shape = (3 , 4 )))
784784 self .coo_matrices .append (scipy .sparse .coo_matrix (
785785 ([3.0 , 1.0 , 2.0 ], ([1 , 0 , 0 ], [0 , 2 , 3 ])), shape = (3 , 4 )))
786- self .ils = [[(1 , 2 ), (1 , 1 ), (2 , 1 )], [(1 , 1 ), (1 , 2 ), (2 , 1 )]]
787- self .jls = [[('a' , 0 ), ('a' , 1 ), ('b' , 0 ), ('b' , 1 )]]
786+ self .coo_matrices .append (scipy .sparse .coo_matrix (
787+ ([3.0 , 1.0 , 2.0 ], ([0 , 1 , 1 ], [0 , 0 , 1 ])), shape = (3 , 2 )))
788+ self .ils = [[(1 , 2 ), (1 , 1 ), (2 , 1 )], [(1 , 1 ), (1 , 2 ), (2 , 1 )], [(1 , 2 , 'a' ), (1 , 1 , 'b' ), (2 , 1 , 'b' )]]
789+ self .jls = [[('a' , 0 ), ('a' , 1 ), ('b' , 0 ), ('b' , 1 )], [0 , 1 ]]
788790
789791 def test_to_coo_text_names_integer_row_levels_nosort (self ):
790792 ss = self .sparse_series [0 ]
@@ -799,6 +801,13 @@ def test_to_coo_text_names_integer_row_levels_sort(self):
799801 result = (self .coo_matrices [1 ], self .ils [1 ], self .jls [0 ])
800802 self ._run_test (ss , kwargs , result )
801803
804+ def test_to_coo_text_names_text_row_levels_nosort_col_level_single (self ):
805+ ss = self .sparse_series [0 ]
806+ kwargs = {'row_levels' : ['A' , 'B' , 'C' ],
807+ 'column_levels' : ['D' ], 'sort_labels' : False }
808+ result = (self .coo_matrices [2 ], self .ils [2 ], self .jls [1 ])
809+ self ._run_test (ss , kwargs , result )
810+
802811 def test_to_coo_integer_names_integer_row_levels_nosort (self ):
803812 ss = self .sparse_series [1 ]
804813 kwargs = {'row_levels' : [3 , 0 ], 'column_levels' : [1 , 2 ]}
0 commit comments