Module: Tengu::Matchers
- Included in:
- ItBlock
- Defined in:
- lib/tengu/matchers.rb
Instance Method Summary collapse
- #be(value = nil) ⇒ Object
- #be_false ⇒ Object
- #be_instance_of(value) ⇒ Object
- #be_kind_of(value) ⇒ Object
- #be_nil ⇒ Object
- #be_true ⇒ Object
- #eq(value) ⇒ Object
- #eql(value) ⇒ Object
- #equal(value) ⇒ Object
- #have_received(message) ⇒ Object
- #include(value) ⇒ Object
- #match(value) ⇒ Object
Instance Method Details
#be(value = nil) ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/tengu/matchers.rb', line 37 def be(value = nil) if value equal(value) else CompositeMatcher.new end end |
#be_false ⇒ Object
9 10 11 |
# File 'lib/tengu/matchers.rb', line 9 def be_false eq(false) end |
#be_instance_of(value) ⇒ Object
45 46 47 |
# File 'lib/tengu/matchers.rb', line 45 def be_instance_of(value) Matcher.new("be instance of #{value.inspect}") { |object| object.instance_of?(value) } end |
#be_kind_of(value) ⇒ Object
49 50 51 |
# File 'lib/tengu/matchers.rb', line 49 def be_kind_of(value) Matcher.new("be kind of #{value.inspect}") { |object| object.kind_of?(value) } end |
#be_nil ⇒ Object
13 14 15 |
# File 'lib/tengu/matchers.rb', line 13 def be_nil eq(nil) end |
#be_true ⇒ Object
5 6 7 |
# File 'lib/tengu/matchers.rb', line 5 def be_true eq(true) end |
#eq(value) ⇒ Object
25 26 27 |
# File 'lib/tengu/matchers.rb', line 25 def eq(value) Matcher.new("be eq to #{value.inspect}") { |object| object == value } end |
#eql(value) ⇒ Object
29 30 31 |
# File 'lib/tengu/matchers.rb', line 29 def eql(value) Matcher.new("be eql to #{value.inspect}") { |object| object.eql?(value) } end |
#equal(value) ⇒ Object
33 34 35 |
# File 'lib/tengu/matchers.rb', line 33 def equal(value) Matcher.new("be equal to #{value.inspect}") { |object| object.equal?(value) } end |
#have_received(message) ⇒ Object
17 18 19 |
# File 'lib/tengu/matchers.rb', line 17 def have_received() ReceiveMatcher.new(, "have received #{.inspect}") { |object| object._tengu_received?() } end |