class TLSPretense::TestHarness::SSLTestReport
Represents an entire report. SSLTestCases add results to it, which it can later format.
Public Class Methods
new()
click to toggle source
# File lib/tlspretense/test_harness/ssl_test_report.rb, line 7 def initialize @results = [] end
Public Instance Methods
add_result(result)
click to toggle source
# File lib/tlspretense/test_harness/ssl_test_report.rb, line 11 def add_result(result) @results << result end
fail?()
click to toggle source
# File lib/tlspretense/test_harness/ssl_test_report.rb, line 24 def fail? @results.any? {|r| !r.passed?} end
print_results(out)
click to toggle source
# File lib/tlspretense/test_harness/ssl_test_report.rb, line 15 def print_results(out) out.puts "Alias Description P/F Expected Actual Start Time Stop Time " out.puts "---------------- ---------------- ---- -------- -------- ---------- ----------" @results.each do |r| out.printf "%-16.16<id>s %-16.16<description>s %-4.4<passed>s %-8.8<expected_result>s %-8.8<actual_result>s %<start_time>s %<stop_time>s\n", r.to_h end end