@@ -180,10 +180,12 @@ def test_output # rubocop:disable Metrics
180
180
181
181
assert_equal ( "74.11%" , subheader_line_coverage )
182
182
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
185
186
186
- assert_equal ( "48.27%" , subheader_branch_coverage )
187
+ assert_equal ( "48.27%" , subheader_branch_coverage )
188
+ end
187
189
188
190
sorted_line_coverages = [
189
191
"57.14%" ,
@@ -220,20 +222,24 @@ def test_output # rubocop:disable Metrics
220
222
221
223
assert_equal ( sorted_line_coverages , all_files_table_line_coverages . sort_by ( &:to_f ) )
222
224
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 }
225
228
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
227
231
228
232
# 66.66 lines covered
229
233
single_file_page_line_coverages = html_doc . css ( "div.source_files div.header h4:nth-child(2) span" ) . map { |m | m . content . strip }
230
234
231
235
assert_equal ( sorted_line_coverages , single_file_page_line_coverages . sort_by ( &:to_f ) )
232
236
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 }
235
240
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
237
243
end
238
244
239
245
private
@@ -246,7 +252,6 @@ def format_results(coverage_results)
246
252
capture_io { SimpleCov ::Formatter ::HTMLFormatter . new . format ( result ) }
247
253
248
254
# Return an HTML doc instance
249
- puts output_path . join ( "index.html" ) . read . lines . map ( &:rstrip ) . join ( "\n " ) . gsub ( /\n \n +/ , "\n " )
250
255
output_path . join ( "index.html" ) . open { |f | Nokogiri ::HTML ( f ) }
251
256
end
252
257
0 commit comments