class Tryouts::CLI::VerboseFormatter
def show_exception_details(test_case, actual_results, expected_results = [])
def show_exception_details(test_case, actual_results, expected_results = []) return if actual_results.empty? puts indent_text('Exception Details:', 4) actual_results.each_with_index do |actual, idx| expected = expected_results[idx] if expected_results && idx < expected_results.length expectation = test_case.expectations[idx] if test_case.expectations if expectation&.type == :exception puts indent_text("Caught: #{Console.color(:blue, actual.inspect)}", 5) puts indent_text("Expectation: #{Console.color(:green, expectation.content)}", 5) puts indent_text("Result: #{Console.color(:green, expected.inspect)}", 5) if expected end end puts end