@@ -726,34 +726,48 @@ def _BSS_subplot_checker(BSS_data, BSS_df, subplot_data_df, subplot_columns):
726726
727727class  TestBarSubplotStacked :
728728    #GH Issue 61018 
729-     def  test_bar_1_subplot_1_double_stacked (self , BSS_data , BSS_df ):
730-         columns_used  =  ["A" , "B" ]
729+     @pytest .mark .parametrize ("columns_used" ,[["A" , "B" ], 
730+                                              ["C" , "D" ], 
731+                                              ["D" , "A" ] 
732+     ]) 
733+     def  test_bar_1_subplot_1_double_stacked (self , BSS_data , BSS_df , columns_used ):
731734        BSS_df_trimmed  =  BSS_df [columns_used ]
732735        subplot_division  =  [columns_used ]
733736        ax  =  BSS_df_trimmed .plot (subplots  =  subplot_division , kind = "bar" , stacked = True )
734737        subplot_data_df_list  =  _BSS_xyheight_from_ax_helper (BSS_data , ax , subplot_division )
735738        for  i  in  range (len (subplot_data_df_list )):
736739            _BSS_subplot_checker (BSS_data , BSS_df_trimmed , subplot_data_df_list [i ], subplot_division [i ])
737740
738-     
739-     def  test_bar_2_subplot_1_double_stacked (self , BSS_data , BSS_df ):
740-         columns_used  =  ["A" , "B" , "C" ]
741-         BSS_df_trimmed  =  BSS_df [columns_used ]
741+     @pytest .mark .parametrize ("columns_used" ,[["A" , "B" , "C" ], 
742+                                              ["A" , "C" , "B" ], 
743+                                              ["D" , "A" , "C" ] 
744+                                                
745+     ]) 
746+     def  test_bar_2_subplot_1_double_stacked (self , BSS_data , BSS_df , columns_used ):
747+         BSS_df_trimmed  =  BSS_df [columns_used ] 
742748        subplot_division  =  [(columns_used [0 ], columns_used [1 ]), (columns_used [2 ],)]
743749        ax  =  BSS_df_trimmed .plot (subplots  =  subplot_division , kind = "bar" , stacked = True )
744750        subplot_data_df_list  =  _BSS_xyheight_from_ax_helper (BSS_data , ax , subplot_division )
745751        for  i  in  range (len (subplot_data_df_list )):
746752            _BSS_subplot_checker (BSS_data , BSS_df_trimmed , subplot_data_df_list [i ], subplot_division [i ])
747753
748-     def  test_bar_2_subplot_2_double_stacked (self , BSS_data , BSS_df ):
749-         subplot_division  =  [('A' , 'D' ), ('C' , 'B' )]
754+     @pytest .mark .parametrize ("subplot_division" , [[("A" , "B" ), ("C" , "D" )], 
755+                                                   [("A" , "D" ), ("C" , "B" )], 
756+                                                   [("B" , "C" ), ("D" , "A" )], 
757+                                                   [("B" , "D" ), ("C" , "A" )] 
758+     ]) 
759+     def  test_bar_2_subplot_2_double_stacked (self , BSS_data , BSS_df , subplot_division ):
750760        ax  =  BSS_df .plot (subplots  =  subplot_division , kind = "bar" , stacked = True )
751761        subplot_data_df_list  =  _BSS_xyheight_from_ax_helper (BSS_data , ax , subplot_division )
752762        for  i  in  range (len (subplot_data_df_list )):
753763            _BSS_subplot_checker (BSS_data , BSS_df , subplot_data_df_list [i ], subplot_division [i ])
754- 
755-     def  test_bar_2_subplots_1_triple_stacked (self , BSS_data , BSS_df ):
756-         subplot_division  =  [('A' , 'D' , 'C' )]
764+     
765+     @pytest .mark .parametrize ("subplot_division" , [[("A" , "B" , "C" )], 
766+                                                   [("A" , "D" , "B" )], 
767+                                                   [("C" , "A" , "D" )], 
768+                                                   [("D" , "C" , "A" )] 
769+     ]) 
770+     def  test_bar_2_subplots_1_triple_stacked (self , BSS_data , BSS_df , subplot_division ):
757771        ax  =  BSS_df .plot (subplots  =  subplot_division , kind = "bar" , stacked = True )
758772        subplot_data_df_list  =  _BSS_xyheight_from_ax_helper (BSS_data , ax , subplot_division )
759773        for  i  in  range (len (subplot_data_df_list )):
0 commit comments