@@ -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