Class: MnmlTest

Inherits:
Object
  • Object
show all
Defined in:
lib/mnmltest.rb

Class Method Summary collapse

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