Top Level Namespace
Defined Under Namespace
Modules: Conversion, Kernel
Classes: Bignum, Date, Fixnum, Float, Integer, Money, NilClass, Object, String, Symbol, Test
Instance Method Summary
collapse
Instance Method Details
#assert(condition) ⇒ Object
5
6
7
8
|
# File 'lib/conversion_test.rb', line 5
def assert(condition)
raise "Assertion failed" unless condition
$assertions += 1
end
|
#assert_exception(klass = Exception) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/conversion_test.rb', line 10
def assert_exception(klass=Exception)
begin
yield
rescue klass
$assertions += 1
rescue Exception
raise
else
raise "Assertion failed"
end
end
|