@@ -665,24 +665,25 @@ def test_coverage_bar_hundred_percent
665665 def test_coverage_bar_exact_output_structure
666666 result = formatter . send ( :coverage_bar , 90.0 )
667667
668- assert_equal '<div class="coverage-bar"><div class="coverage-bar__fill coverage-bar__fill--green" style="width: 90.0%"></div></div>' , result
668+ assert_equal '<div class="bar-sizer"><div class=" coverage-bar"><div class="coverage-bar__fill coverage-bar__fill--green" style="width: 90.0%"></div ></div></div>' , result
669669 end
670670
671671 # -- coverage_cells tests ---------------------------------------------------
672672
673673 cover "SimpleCov::Formatter::HTMLFormatter::ViewHelpers#coverage_cells" if respond_to? ( :cover )
674674
675- def test_coverage_cells_returns_four_td_elements
675+ def test_coverage_cells_returns_three_td_elements
676676 result = formatter . send ( :coverage_cells , 85.0 , 85 , 100 , type : :line )
677677
678- assert_equal 4 , result . scan ( "<td" ) . count
678+ assert_equal 3 , result . scan ( "<td" ) . count
679679 end
680680
681- def test_coverage_cells_bar_cell_has_coverage_bar
681+ def test_coverage_cells_combined_cell_has_bar_and_pct
682682 result = formatter . send ( :coverage_cells , 85.0 , 85 , 100 , type : :line )
683683
684- assert_includes result , 'class="cell--bar"'
685684 assert_includes result , "coverage-bar"
685+ assert_includes result , "coverage-pct"
686+ assert_includes result , "coverage-cell"
686687 end
687688
688689 def test_coverage_cells_pct_cell_contains_formatted_percent
@@ -734,36 +735,36 @@ def test_coverage_cells_uses_red_css_class_for_low
734735 assert_includes result , "red"
735736 end
736737
737- def test_coverage_cells_pct_td_class_contains_css_color_non_totals
738+ def test_coverage_cells_td_class_contains_css_color_non_totals
738739 result = formatter . send ( :coverage_cells , 95.0 , 95 , 100 , type : :line )
739- pct_td = result . match ( /<td class="cell--pct cell--line-pct ([^"]+)"/ )
740+ cov_td = result . match ( /<td class="cell--coverage cell--line-pct ([^"]+)"/ )
740741
741- assert pct_td , "Expected to find pct td with cell--line-pct class"
742- assert_includes pct_td [ 1 ] , "green"
742+ assert cov_td , "Expected to find coverage td with cell--line-pct class"
743+ assert_includes cov_td [ 1 ] , "green"
743744 end
744745
745- def test_coverage_cells_pct_td_class_contains_css_color_totals
746+ def test_coverage_cells_td_class_contains_css_color_totals
746747 result = formatter . send ( :coverage_cells , 95.0 , 95 , 100 , type : :line , totals : true )
747- pct_td = result . match ( /<td class="cell--pct strong t-totals__line-pct ([^"]+)"/ )
748+ cov_td = result . match ( /<td class="cell--coverage strong t-totals__line-pct ([^"]+)"/ )
748749
749- assert pct_td , "Expected to find pct td with t-totals__line-pct class"
750- assert_includes pct_td [ 1 ] , "green"
750+ assert cov_td , "Expected to find coverage td with t-totals__line-pct class"
751+ assert_includes cov_td [ 1 ] , "green"
751752 end
752753
753- def test_coverage_cells_pct_td_class_red_for_low_non_totals
754+ def test_coverage_cells_td_class_red_for_low_non_totals
754755 result = formatter . send ( :coverage_cells , 50.0 , 50 , 100 , type : :line )
755- pct_td = result . match ( /<td class="cell--pct cell--line-pct ([^"]+)"/ )
756+ cov_td = result . match ( /<td class="cell--coverage cell--line-pct ([^"]+)"/ )
756757
757- assert pct_td , "Expected to find pct td"
758- assert_includes pct_td [ 1 ] , "red"
758+ assert cov_td , "Expected to find coverage td"
759+ assert_includes cov_td [ 1 ] , "red"
759760 end
760761
761- def test_coverage_cells_pct_td_class_red_for_low_totals
762+ def test_coverage_cells_td_class_red_for_low_totals
762763 result = formatter . send ( :coverage_cells , 50.0 , 50 , 100 , type : :line , totals : true )
763- pct_td = result . match ( /<td class="cell--pct strong t-totals__line-pct ([^"]+)"/ )
764+ cov_td = result . match ( /<td class="cell--coverage strong t-totals__line-pct ([^"]+)"/ )
764765
765- assert pct_td , "Expected to find pct td"
766- assert_includes pct_td [ 1 ] , "red"
766+ assert cov_td , "Expected to find coverage td"
767+ assert_includes cov_td [ 1 ] , "red"
767768 end
768769
769770 def test_coverage_cells_non_totals_uses_type_in_pct_class
@@ -778,12 +779,6 @@ def test_coverage_cells_non_totals_branch_type
778779 assert_includes result , "cell--branch-pct"
779780 end
780781
781- def test_coverage_cells_totals_uses_type_in_bar_class
782- result = formatter . send ( :coverage_cells , 85.0 , 85 , 100 , type : :line , totals : true )
783-
784- assert_includes result , "t-totals__line-bar"
785- end
786-
787782 def test_coverage_cells_totals_uses_type_in_pct_class
788783 result = formatter . send ( :coverage_cells , 85.0 , 85 , 100 , type : :line , totals : true )
789784
@@ -805,7 +800,7 @@ def test_coverage_cells_totals_uses_type_in_den_class
805800 def test_coverage_cells_totals_has_strong_classes
806801 result = formatter . send ( :coverage_cells , 85.0 , 85 , 100 , type : :line , totals : true )
807802
808- assert_includes result , "strong t-totals__line-pct"
803+ assert_includes result , "cell--coverage strong t-totals__line-pct"
809804 assert_includes result , "strong t-totals__line-num"
810805 assert_includes result , "strong t-totals__line-den"
811806 end
@@ -844,7 +839,8 @@ def test_coverage_cells_exact_pct_format
844839 def test_coverage_cells_totals_pct_value_present
845840 result = formatter . send ( :coverage_cells , 85.0 , 85 , 100 , type : :line , totals : true )
846841
847- assert_match ( %r{<td class="cell--pct[^"]*">85\. 00%</td>} , result )
842+ assert_includes result , "85.00%"
843+ assert_includes result , "coverage-pct"
848844 end
849845
850846 # -- coverage_header_cells tests --------------------------------------------
@@ -889,10 +885,11 @@ def test_coverage_header_cells_contains_input_filter
889885 assert_includes result , "col-filter__value"
890886 end
891887
892- def test_coverage_header_cells_has_coverage_colspan
888+ def test_coverage_header_cells_has_no_colspan
893889 result = formatter . send ( :coverage_header_cells , "Line" , :line , "Covered" , "Total" )
894890
895- assert_includes result , 'colspan="2"'
891+ refute_includes result , "colspan"
892+ assert_includes result , "cell--coverage"
896893 end
897894
898895 def test_coverage_header_cells_type_appears_in_both_filter_elements
0 commit comments