class FTest::Assert::AssertionFailed

Attributes

assertion[R]

Public Class Methods

new(assertion) click to toggle source
# File lib/ftest/assert/errors.rb, line 8
def initialize assertion
  @assertion = assertion
end

Public Instance Methods

backtrace() click to toggle source
# File lib/ftest/assert/errors.rb, line 12
def backtrace
  assertion.trace.map &:to_s
end
to_s() click to toggle source
# File lib/ftest/assert/errors.rb, line 16
def to_s
  failures = assertion.fails.map do |failed_check|
    failed_check.fail_message
  end
  if failures.size > 1
    "Assertion failure:\n\n    * #{failures * "\n    * "}\n"
  else
    "Assertion failure: #{failures * ", "}"
  end
end