module Tengu::Matchers

Public Instance Methods

be(value = nil) click to toggle source
# File lib/tengu/matchers.rb, line 37
def be(value = nil)
  if value
    equal(value)
  else
    CompositeMatcher.new
  end
end
be_false() click to toggle source
# File lib/tengu/matchers.rb, line 9
def be_false
  eq(false)
end
be_instance_of(value) click to toggle source
# 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) click to toggle source
# 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() click to toggle source
# File lib/tengu/matchers.rb, line 13
def be_nil
  eq(nil)
end
be_true() click to toggle source
# File lib/tengu/matchers.rb, line 5
def be_true
  eq(true)
end
eq(value) click to toggle source
# File lib/tengu/matchers.rb, line 25
def eq(value)
  Matcher.new("be eq to #{value.inspect}") { |object| object == value }
end
eql(value) click to toggle source
# File lib/tengu/matchers.rb, line 29
def eql(value)
  Matcher.new("be eql to #{value.inspect}")  { |object| object.eql?(value) }
end
equal(value) click to toggle source
# 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) click to toggle source
# File lib/tengu/matchers.rb, line 17
def have_received(message)
  ReceiveMatcher.new(message, "have received #{message.inspect}") { |object| object._tengu_received?(message) }
end
include(value) click to toggle source
# File lib/tengu/matchers.rb, line 21
def include(value)
  Matcher.new("include #{value.inspect}") { |object| object.include?(value) }
end
match(value) click to toggle source
# File lib/tengu/matchers.rb, line 53
def match(value)
  Matcher.new("match #{value.inspect}") { |object| object =~ value }
end