Module: Oktobertest::Assertions
- Included in:
- Test
- Defined in:
- lib/oktobertest.rb
Instance Method Summary collapse
- #assert(value, message = nil) ⇒ Object
- #assert_raises(exception, message = nil) ⇒ Object
- #flunk(message = nil) ⇒ Object
- #skip ⇒ Object
Instance Method Details
#assert(value, message = nil) ⇒ Object
25 26 27 28 |
# File 'lib/oktobertest.rb', line 25 def assert(value, = nil) ||= "condition is not true: #{value.inspect}" flunk unless !!value end |
#assert_raises(exception, message = nil) ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/oktobertest.rb', line 30 def assert_raises(exception, = nil) begin yield rescue => error ensure ||= "block doesn't raise #{exception}" flunk unless error.kind_of? exception end end |
#flunk(message = nil) ⇒ Object
40 41 42 |
# File 'lib/oktobertest.rb', line 40 def flunk( = nil) raise TestFailed, end |