Class: MnmlTest
- Inherits:
-
Object
- Object
- MnmlTest
- Defined in:
- lib/mnmltest.rb
Class Method Summary collapse
- .assert(expression) ⇒ Object
- .assert_equal(x, y) ⇒ Object
- .assert_nil(value) ⇒ Object
- .assert_not_equal(x, y) ⇒ Object
Class Method Details
.assert(expression) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/mnmltest.rb', line 4 def assert(expression) if expression return "Pass: assert(#{expression})" else raise MnmlTestAssertionError, "Fail: assert(#{expression})" end end |
.assert_equal(x, y) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/mnmltest.rb', line 12 def assert_equal(x, y) if x == y return "Pass: assert_equal(#{x}, #{y})" else raise MnmlTestAssertionError, "Fail: assert_equal(#{x}. #{y})" end end |
.assert_nil(value) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/mnmltest.rb', line 28 def assert_nil(value) if value == nil return "Pass: assert_nil(#{value})" else raise MnmlTestAssertionError, "Fail: assert_nil(#{value})" end end |
.assert_not_equal(x, y) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/mnmltest.rb', line 20 def assert_not_equal(x, y) if x != y return "Pass: assert_not_equal(#{x}, #{y})" else raise MnmlTestAssertionError, "Fail: assert_not_equal(#{x}, #{y})" end end |