module Insist::Comparators

Provides the ‘==’ assertion method.

Example:

insist { "foo" } == "foo"

TODO(sissel): This requires ruby 1.9.x

Public Instance Methods

!=(expected) click to toggle source

value != expected

# File lib/insist/comparators19.rb, line 5
def !=(expected)
  assert(value != expected,
         "Expected #{value.inspect} != #{expected.inspect}")
end
!~(pattern) click to toggle source

TODO(sissel): This requires ruby 1.9.x value !~ pattern

# File lib/insist/comparators19.rb, line 19
def !~(pattern)
  assert(value !~ pattern,
         "Expected #{value.inspect} !~ #{pattern.inspect}")
end
<(expected) click to toggle source

value < expected

# File lib/insist/comparators.rb, line 36
def <(expected)
  assert(value < expected,
         "Expected #{value.inspect} < #{expected.inspect}")
end
<=(expected) click to toggle source

value <= expected

# File lib/insist/comparators.rb, line 18
def <=(expected)
  assert(value <= expected,
         "Expected #{value.inspect} <= #{expected.inspect}")
end
==(expected) click to toggle source

value == expected

# File lib/insist/comparators.rb, line 12
def ==(expected)
  assert(value == expected,
         "Expected #{expected.inspect}, but got #{value.inspect}")
end
=~(pattern) click to toggle source

TODO(sissel): This requires ruby 1.9.x value =~ pattern

# File lib/insist/comparators19.rb, line 12
def =~(pattern)
  assert(value =~ pattern,
         "Expected #{value.inspect} =~ #{pattern.inspect}")
end
>(expected) click to toggle source

value > expected

# File lib/insist/comparators.rb, line 30
def >(expected)
  assert(value > expected,
         "Expected #{value.inspect} > #{expected.inspect}")
end
>=(expected) click to toggle source

value >= expected

# File lib/insist/comparators.rb, line 24
def >=(expected)
  assert(value >= expected,
         "Expected #{value.inspect} >= #{expected.inspect}")
end