module XSpec::Evaluator::Simple
### Simple
Assertions
This simple evaluator provides very straight-forward assertion methods.
Public Instance Methods
assert(proposition, message=nil)
click to toggle source
# File lib/xspec/evaluators.rb, line 56 def assert(proposition, message=nil) unless proposition message ||= 'assertion failed' _raise message end end
assert_equal(expected, actual)
click to toggle source
# File lib/xspec/evaluators.rb, line 64 def assert_equal(expected, actual) unless expected == actual message ||= <<-EOS.chomp want: #{expected.inspect} got: #{actual.inspect} EOS _raise message end end
assert_include(expected, output)
click to toggle source
# File lib/xspec/evaluators.rb, line 75 def assert_include(expected, output) assert output.include?(expected), "#{expected.inspect} not present in: #{output.inspect}" end
call(unit_of_work)
click to toggle source
Calls superclass method
# File lib/xspec/evaluators.rb, line 52 def call(unit_of_work) super end
fail(message = nil)
click to toggle source
# File lib/xspec/evaluators.rb, line 80 def fail(message = nil) message ||= 'failed' _raise message end
Private Instance Methods
_raise(message)
click to toggle source
# File lib/xspec/evaluators.rb, line 88 def _raise(message) raise EvaluateFailed, message end