In the positive case, asserts the result has items using the
any?
operator.
asserts("an array") { [1] }.any asserts("a hash") { {:name => 'washington'} }.any
In the negative case, asserts the result has no items using the
any?
operator.
denies("an empty array") { [] }.any denies("an empty hash") { {} }.any
@deprecated Please use asserts.empty
or
denies.empty
instead.
(see Riot::AssertionMacro#devaluate)
# File lib/riot/assertion_macros/any.rb, line 23 def devaluate(actual) warn "any is deprecated; please use asserts.empty or denies.empty instead" any?(actual) ? fail(expected_message(actual).not_to_have_items) : pass("has items") end
(see Riot::AssertionMacro#evaluate)
# File lib/riot/assertion_macros/any.rb, line 17 def evaluate(actual) warn "any is deprecated; please use asserts.empty or denies.empty instead" any?(actual) ? pass("has items") : fail(expected_message(actual).to_have_items) end
# File lib/riot/assertion_macros/any.rb, line 28 def any?(object) object.kind_of?(String) ? object.length > 0 : object.any? end