Module: Fis::Test
- Defined in:
- lib/fis/test.rb,
lib/fis/test/version.rb
Defined Under Namespace
Classes: SkippedError
Constant Summary collapse
- VERSION =
"0.0.2"
Instance Method Summary collapse
- #assert(statement) ⇒ Object
- #assert_equal(actual, expected) ⇒ Object
- #skip(message = nil) ⇒ Object
- #test(title, &b) ⇒ Object
Instance Method Details
#assert(statement) ⇒ Object
27 28 29 |
# File 'lib/fis/test.rb', line 27 def assert(statement) !!statement end |
#assert_equal(actual, expected) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/fis/test.rb', line 31 def assert_equal(actual, expected) if expected == actual true else [expected, actual] end end |
#skip(message = nil) ⇒ Object
22 23 24 25 |
# File 'lib/fis/test.rb', line 22 def skip(=nil) ||= "skipped." raise SkippedError.new() end |
#test(title, &b) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/fis/test.rb', line 9 def test(title, &b) begin if b result = b.call puts evaluate(result, title) else puts "pending:".blue + " #{title}" end rescue => e puts exception_handler(e, title) end end |