Module: Matchy::Modals
- Defined in:
- lib/matchy/modals.rb
Instance Method Summary collapse
-
#should(expectation = nil) ⇒ Object
(also: #will)
Tests an expectation against the given object.
-
#should_not(expectation = nil) ⇒ Object
(also: #will_not, #wont)
Tests that an expectation doesn’t match the given object.
Instance Method Details
#should(expectation = nil) ⇒ Object Also known as: will
Tests an expectation against the given object.
Examples
"hello".should eql("hello")
13.should equal(13)
lambda { raise "u r doomed" }.should raise_error
11 12 13 |
# File 'lib/matchy/modals.rb', line 11 def should(expectation = nil) Matchy::ExpectationBuilder.build_expectation(true, expectation, self) end |
#should_not(expectation = nil) ⇒ Object Also known as: will_not, wont
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
25 26 27 |
# File 'lib/matchy/modals.rb', line 25 def should_not(expectation = nil) Matchy::ExpectationBuilder.build_expectation(false, expectation, self) end |