module Matchy::Modals

Public Instance Methods

should(expectation = nil) click to toggle source

Tests an expectation against the given object.

Examples

"hello".should eql("hello")
13.should equal(13)
lambda { raise "u r doomed" }.should raise_error
# File lib/matchy/modals.rb, line 11
def should(expectation = nil)
  Matchy::ExpectationBuilder.build_expectation(true, expectation, self)
end
Also aliased as: will
should_not(expectation = nil) click to toggle source

Tests that an expectation doesn't match the given object.

Examples

"hello".should_not eql("hi")
41.should_not equal(13)
lambda { "savd bai da bell" }.should_not raise_error
# File lib/matchy/modals.rb, line 25
def should_not(expectation = nil)
  Matchy::ExpectationBuilder.build_expectation(false, expectation, self)
end
Also aliased as: will_not, wont
will(expectation = nil)
Alias for: should
will_not(expectation = nil)
Alias for: should_not
wont(expectation = nil)
Alias for: should_not