class Tryouts::CLI::VerboseFormatter
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 = ["#{passed_count} passed"] puts if issues_count > 0 details << "#{failed_count} failed" if failed_count > 0 details << "#{error_count} errors" if error_count > 0 details_str = details.join(', ') color = :red time_str = elapsed_time ? " (#{elapsed_time.round(2)}s)" : '' message = "✗ Out of #{total_tests} tests: #{details_str}#{time_str}" puts indent_text(Console.color(color, message), 2) else message = "#{total_tests} tests passed" color = :green puts indent_text(Console.color(color, "✓ #{message}"), 2) end return unless elapsed_time time_msg = "Completed in #{format_timing(elapsed_time).strip.tr('()', '')}" puts indent_text(Console.color(:dim, time_msg), 2) end