class Assert::Result::Skip

Public Class Methods

for_test(test, msg_or_err, bt = nil) click to toggle source

skip results are generated by raising Assert::Result::TestSkipped

Calls superclass method Assert::Result::Base::for_test
# File lib/assert/result.rb, line 255
def self.for_test(test, msg_or_err, bt = nil)
  if msg_or_err.is_a?(TestSkipped)
    super(test, msg_or_err.message, msg_or_err.backtrace).tap do |result|
      result.set_with_bt(msg_or_err.assert_with_bt)
    end
  elsif msg_or_err.is_a?(Exception)
    raise(
      ArgumentError,
      "generate skip results by raising Assert::Result::TestSkipped",
    )
  else
    super(test, msg_or_err, bt)
  end
end
name() click to toggle source
# File lib/assert/result.rb, line 250
def self.name
  "Skip"
end
type() click to toggle source
# File lib/assert/result.rb, line 246
def self.type
  :skip
end