class Tryouts::CLI::CompactFormatter

def file_result(_file_path, total_tests:, failed_count:, error_count:, elapsed_time: nil)

def file_result(_file_path, total_tests:, failed_count:, error_count:, elapsed_time: nil)
  issues_count = failed_count + error_count
  passed_count = total_tests - issues_count
  details = []
  if issues_count > 0
    status = Console.color(:red, '✗')
    details << "#{passed_count}/#{total_tests} passed"
  else
    status = Console.color(:green, '✓')
    details << "#{total_tests} passed"
  end
  if error_count > 0
    details << "#{error_count} errors"
  end
  if failed_count > 0
    details << "#{failed_count} failed"
  end
  time_str = format_timing(elapsed_time)
  puts "  #{status} #{details.join(', ')}#{time_str}"
end