module AE::Must
"It is not enough to succeed. Others must fail." --Gore Vidal (1925 - )
@note THIS IS AN OPTIONAL LIBRARY.
Public Instance Methods
must(*args, &block)
click to toggle source
must!(*args, &block)
click to toggle source
Designate a negated expectation via a functor. Read this as “must not”.
@example
4.must! == 4 #=> Assertion Error
@return [Assertor] Assertion
functor.
# File lib/ae/must.rb, line 40 def must!(*args, &block) Assertor.new(self, :backtrace=>caller).not.be(*args, &block) end
must=(cmp)
click to toggle source
Same as ‘object.must == other’.
@return [Assertor] Assertion
functor.
# File lib/ae/must.rb, line 29 def must=(cmp) Assertor.new(self, :backtrace=>caller) == cmp end
wont(*args, &block)
Perhaps not literally the counter-term to must (rather will), but close enough for our purposes, and conveys the appropriate semantics.
Alias for: must!