class MinitestBender::Recorders::ProgressVerbose
Attributes
printer[R]
Public Class Methods
new(io, total_tests_count)
click to toggle source
# File lib/minitest-bender/recorders/progress_verbose.rb, line 4 def initialize(io, total_tests_count) @printer = Printers::WithProgressBar.new(io, total_tests_count) end
Public Instance Methods
print_context(result_context)
click to toggle source
# File lib/minitest-bender/recorders/progress_verbose.rb, line 8 def print_context(result_context) printer.print_line printer.print_line(Colorizer.colorize(result_context.with_prefix, :normal, :bold)) end
print_context_with_results(_result_context, _results)
click to toggle source
# File lib/minitest-bender/recorders/progress_verbose.rb, line 21 def print_context_with_results(_result_context, _results) # do_nothing end
print_result(result)
click to toggle source
# File lib/minitest-bender/recorders/progress_verbose.rb, line 13 def print_result(result) printer.print_line(result_line(result)) lines = result.state.detail_lines_without_header(result) padded_lines = lines.map { |line| " #{line}" } printer.print_lines(padded_lines) printer.advance end
Private Instance Methods
result_line(result)
click to toggle source
# File lib/minitest-bender/recorders/progress_verbose.rb, line 29 def result_line(result) " #{result.formatted_label_and_time}#{result.formatted_number} #{result.name}" end