class Riot::NilMacro

Asserts that the result of the test is nil

asserts("test") { nil }.nil
should("test") { nil }.nil

You could test that the result is not nil, but it would make more sense to use the exists macro:

denies("test") { "foo" }.nil
asserts("test") { "foo" }.exists

Public Instance Methods

devaluate(actual) click to toggle source

(see Riot::AssertionMacro#devaluate)

# File lib/riot/assertion_macros/nil.rb, line 20
def devaluate(actual)
  actual.nil? ? fail(expected_message.is_nil.not('non-nil')) : pass("is nil")
end
evaluate(actual) click to toggle source

(see Riot::AssertionMacro#evaluate)

# File lib/riot/assertion_macros/nil.rb, line 15
def evaluate(actual)
  actual.nil? ? pass("is nil") : fail(expected_message.nil.not(actual))
end