class Tryouts::CLI::VerboseFormatter

def test_result(test_case, result_status, actual_results = [], _elapsed_time = nil)

def test_result(test_case, result_status, actual_results = [], _elapsed_time = nil)
  should_show = @show_passed || result_status != :passed
  return unless should_show
  status_line = case result_status
                when :passed
    Console.color(:green, 'PASSED')
                when :failed
    Console.color(:red, 'FAILED')
                when :error
    Console.color(:red, 'ERROR')
                when :skipped
    Console.color(:yellow, 'SKIPPED')
  else
    'UNKNOWN'
                end
  location = "#{Console.pretty_path(test_case.path)}:#{test_case.line_range.first + 1}"
  puts indent_text("#{status_line} #{test_case.description} @ #{location}", 2)
  # Show source code for verbose mode
  show_test_source_code(test_case)
  # Show failure details for failed tests
  if [:failed, :error].include?(result_status)
    show_failure_details(test_case, actual_results)
  end
end