class Attestify::AssertionResults
Stores the results of running assertions (and other test related results).
Attributes
error[R]
failed[R]
failure_details[R]
passed[R]
total[R]
Public Class Methods
new()
click to toggle source
# File lib/attestify/assertion_results.rb, line 7 def initialize @passed = 0 @failed = 0 @total = 0 @failure_details = [] end
Public Instance Methods
error=(exception)
click to toggle source
# File lib/attestify/assertion_results.rb, line 14 def error=(exception) @failure_details << Attestify::AssertionResults::FailureDetail.for_error(exception) @error = exception end
errored()
click to toggle source
# File lib/attestify/assertion_results.rb, line 30 def errored if skipped? 0 elsif error 1 else 0 end end
errored?()
click to toggle source
# File lib/attestify/assertion_results.rb, line 44 def errored? error end
failed?()
click to toggle source
# File lib/attestify/assertion_results.rb, line 48 def failed? @failed > 0 end
passed?()
click to toggle source
# File lib/attestify/assertion_results.rb, line 52 def passed? !errored? && !failed? end
record(passed, message = nil, backtrace_locations = nil)
click to toggle source
# File lib/attestify/assertion_results.rb, line 19 def record(passed, message = nil, backtrace_locations = nil) if passed @passed += 1 else @failure_details << Attestify::AssertionResults::FailureDetail.new(message, backtrace_locations) @failed += 1 end @total += 1 end
skipped?()
click to toggle source
# File lib/attestify/assertion_results.rb, line 40 def skipped? error.is_a?(Attestify::SkippedError) end