Module: Opal::Test::Unit::Assertions

Included in:
TestCase
Defined in:
lib/opal/test/unit/assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert(cond, message = "") ⇒ Object



12
13
14
15
16
# File 'lib/opal/test/unit/assertions.rb', line 12

def assert(cond, message="")
  unless cond
    raise AssertFailed.new(true, cond, message)
  end
end

#assert_equal(expected, actual, message = "") ⇒ Object



30
31
32
33
34
# File 'lib/opal/test/unit/assertions.rb', line 30

def assert_equal(expected, actual, message="")
  unless expected == actual
    raise AssertFailed.new(expected, actual, message)
  end
end

#assert_false(cond, message = "") ⇒ Object



24
25
26
27
28
# File 'lib/opal/test/unit/assertions.rb', line 24

def assert_false(cond, message="")
  unless cond == false
    raise AssertFailed.new(true, cond, message)
  end
end

#assert_kind_of(klass, object, message = "") ⇒ Object



36
37
38
39
40
# File 'lib/opal/test/unit/assertions.rb', line 36

def assert_kind_of(klass, object, message="")
  unless object.kind_of?(klass)
    raise AssertFailed.new(klass, object.class, message)
  end
end

#assert_raises(exception, message = "", &block) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/opal/test/unit/assertions.rb', line 42

def assert_raises(exception, message="", &block)
  raises = false
  begin
    block.call
  rescue exception => e
    raises = true
  end

  unless raises
    raise AssertFailed.new("#{exception} will raise.", "no excetion raises.")
  end
end

#refute(cond, message = "") ⇒ Object



18
19
20
21
22
# File 'lib/opal/test/unit/assertions.rb', line 18

def refute(cond, message="")
  if cond
    raise AssertFailed.new(true, cond, message)
  end
end