Module: Insist::Comparators

Includes:
Assert
Included in:
Insist
Defined in:
lib/insist/comparators.rb,
lib/insist/comparators19.rb

Overview

TODO(sissel): This requires ruby 1.9.x

Instance Method Summary collapse

Methods included from Assert

#assert

Instance Method Details

#!=(expected) ⇒ Object

value != expected



5
6
7
8
# File 'lib/insist/comparators19.rb', line 5

def !=(expected)
  assert(value != expected,
         "Expected #{value.inspect} != #{expected.inspect}")
end

#!~(pattern) ⇒ Object

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



19
20
21
22
# File 'lib/insist/comparators19.rb', line 19

def !~(pattern)
  assert(value !~ pattern,
         "Expected #{value.inspect} !~ #{pattern.inspect}")
end

#<(expected) ⇒ Object

value < expected



36
37
38
39
# File 'lib/insist/comparators.rb', line 36

def <(expected)
  assert(value < expected,
         "Expected #{value.inspect} < #{expected.inspect}")
end

#<=(expected) ⇒ Object

value <= expected



18
19
20
21
# File 'lib/insist/comparators.rb', line 18

def <=(expected)
  assert(value <= expected,
         "Expected #{value.inspect} <= #{expected.inspect}")
end

#==(expected) ⇒ Object

value == expected



12
13
14
15
# File 'lib/insist/comparators.rb', line 12

def ==(expected)
  assert(value == expected,
         "Expected #{expected.inspect}, but got #{value.inspect}")
end

#=~(pattern) ⇒ Object

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



12
13
14
15
# File 'lib/insist/comparators19.rb', line 12

def =~(pattern)
  assert(value =~ pattern,
         "Expected #{value.inspect} =~ #{pattern.inspect}")
end

#>(expected) ⇒ Object

value > expected



30
31
32
33
# File 'lib/insist/comparators.rb', line 30

def >(expected)
  assert(value > expected,
         "Expected #{value.inspect} > #{expected.inspect}")
end

#>=(expected) ⇒ Object

value >= expected



24
25
26
27
# File 'lib/insist/comparators.rb', line 24

def >=(expected)
  assert(value >= expected,
         "Expected #{value.inspect} >= #{expected.inspect}")
end