Skip to content

Commit 759c8c6

Browse files
committed
No branch coverage on JRuby
1 parent 9ab332f commit 759c8c6

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

test/test_simple_cov-html.rb

+15-10
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,12 @@ def test_output # rubocop:disable Metrics
180180

181181
assert_equal("74.11%", subheader_line_coverage)
182182

183-
# 58 total branches, 28 branches covered and 30 branches missed. ( 48.27% )
184-
subheader_branch_coverage = html_doc.at_css("div#AllFiles div.t-branch-summary span:last-child").content.strip
183+
unless RUBY_ENGINE != "jruby"
184+
# 58 total branches, 28 branches covered and 30 branches missed. ( 48.27% )
185+
subheader_branch_coverage = html_doc.at_css("div#AllFiles div.t-branch-summary span:last-child").content.strip
185186

186-
assert_equal("48.27%", subheader_branch_coverage)
187+
assert_equal("48.27%", subheader_branch_coverage)
188+
end
187189

188190
sorted_line_coverages = [
189191
"57.14%",
@@ -220,20 +222,24 @@ def test_output # rubocop:disable Metrics
220222

221223
assert_equal(sorted_line_coverages, all_files_table_line_coverages.sort_by(&:to_f))
222224

223-
# Branch Coverage
224-
all_files_table_branch_coverages = html_doc.css("div#AllFiles table.file_list tr.t-file td.t-file__branch-coverage").map { |m| m.content.strip }
225+
unless RUBY_ENGINE != "jruby"
226+
# Branch Coverage
227+
all_files_table_branch_coverages = html_doc.css("div#AllFiles table.file_list tr.t-file td.t-file__branch-coverage").map { |m| m.content.strip }
225228

226-
assert_equal sorted_branch_coverages, all_files_table_branch_coverages.sort_by(&:to_f)
229+
assert_equal sorted_branch_coverages, all_files_table_branch_coverages.sort_by(&:to_f)
230+
end
227231

228232
# 66.66 lines covered
229233
single_file_page_line_coverages = html_doc.css("div.source_files div.header h4:nth-child(2) span").map { |m| m.content.strip }
230234

231235
assert_equal(sorted_line_coverages, single_file_page_line_coverages.sort_by(&:to_f))
232236

233-
# 25.0% branches covered
234-
single_file_page_branch_coverages = html_doc.css("div.source_files div.header h4:nth-child(3) span").map { |m| m.content.strip }
237+
unless RUBY_ENGINE != "jruby"
238+
# 25.0% branches covered
239+
single_file_page_branch_coverages = html_doc.css("div.source_files div.header h4:nth-child(3) span").map { |m| m.content.strip }
235240

236-
assert_equal sorted_branch_coverages, single_file_page_branch_coverages.sort_by(&:to_f)
241+
assert_equal sorted_branch_coverages, single_file_page_branch_coverages.sort_by(&:to_f)
242+
end
237243
end
238244

239245
private
@@ -246,7 +252,6 @@ def format_results(coverage_results)
246252
capture_io { SimpleCov::Formatter::HTMLFormatter.new.format(result) }
247253

248254
# Return an HTML doc instance
249-
puts output_path.join("index.html").read.lines.map(&:rstrip).join("\n").gsub(/\n\n+/, "\n")
250255
output_path.join("index.html").open { |f| Nokogiri::HTML(f) }
251256
end
252257

0 commit comments

Comments
 (0)