summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2013-06-09 05:25:52 +0800
committerDaniel Bovensiepen <[email protected]>2013-06-09 05:25:52 +0800
commit2657fc4b8ada3ae753fa7a6785ae0d09b751230d (patch)
tree65cb1d9803018c6a6d402d6faad7b555c333ff30
parent87a614ad90c721360616e18013da687f5f72a170 (diff)
downloadmruby-2657fc4b8ada3ae753fa7a6785ae0d09b751230d.tar.gz
mruby-2657fc4b8ada3ae753fa7a6785ae0d09b751230d.zip
Improve Exception tests
-rw-r--r--test/t/exception.rb54
1 files changed, 22 insertions, 32 deletions
diff --git a/test/t/exception.rb b/test/t/exception.rb
index 5d46d4632..4b4a7c31d 100644
--- a/test/t/exception.rb
+++ b/test/t/exception.rb
@@ -2,62 +2,55 @@
# Exception ISO Test
assert('Exception', '15.2.22') do
- Exception.class == Class
+ assert_equal Exception.class, Class
end
assert('Exception superclass', '15.2.22.2') do
- Exception.superclass == Object
+ assert_equal Exception.superclass, Object
end
assert('Exception.exception', '15.2.22.4.1') do
e = Exception.exception('a')
- e.class == Exception
+ assert_equal e.class, Exception
end
assert('Exception#exception', '15.2.22.5.1') do
e1 = Exception.exception()
e2 = Exception.exception('b')
- e1.class == Exception and e2.class == Exception
+ assert_equal e1.class, Exception
+ assert_equal e2.class, Exception
end
assert('Exception#message', '15.2.22.5.2') do
e = Exception.exception('a')
- e.message == 'a'
+ assert_equal e.message, 'a'
end
assert('Exception#to_s', '15.2.22.5.3') do
e = Exception.exception('a')
- e.to_s == 'a'
+ assert_equal e.to_s, 'a'
end
assert('Exception.exception', '15.2.22.4.1') do
e = Exception.exception()
e.initialize('a')
- e.message == 'a'
+ assert_equal e.message, 'a'
end
assert('ScriptError', '15.2.37') do
- begin
+ assert_raise(ScriptError) do
raise ScriptError.new
- rescue ScriptError
- true
- else
- false
end
end
assert('SyntaxError', '15.2.38') do
- begin
+ assert_raise(SyntaxError) do
raise SyntaxError.new
- rescue SyntaxError
- true
- else
- false
end
end
@@ -110,7 +103,7 @@ assert('Exception 4') do
end
a = err.class
}
- a == NilClass
+ assert_equal a, NilClass
end
assert('Exception 5') do
@@ -128,7 +121,7 @@ assert('Exception 5') do
}
end
m2
- $ans == [nil]
+ assert_equal $ans, [nil]
end
assert('Exception 6') do
@@ -154,7 +147,7 @@ assert('Exception 6') do
yield
end
m
- $i == 7
+ assert_equal $i, 7
end
assert('Exception 7') do
@@ -174,7 +167,7 @@ assert('Exception 7') do
p :end
end
m
- $i == 10
+ assert_equal $i, 10
end
assert('Exception 8') do
@@ -228,7 +221,7 @@ assert('Exception 11') do
end
rescue Exception
end
- a == :ok
+ assert_equal a, :ok
end
assert('Exception 12') do
@@ -237,7 +230,7 @@ assert('Exception 12') do
raise Exception rescue a = :ng
rescue Exception
end
- a == :ok
+ assert_equal a, :ok
end
assert('Exception 13') do
@@ -251,14 +244,11 @@ assert('Exception 13') do
else
a = :ng
end
- a == :ok
-end
-
-def exception_test14
- UnknownConstant
+ assert_equal a, :ok
end
assert('Exception 14') do
+ def exception_test14; UnknownConstant; end
a = :ng
begin
send(:exception_test14)
@@ -266,16 +256,16 @@ assert('Exception 14') do
a = :ok
end
- a == :ok
+ assert_equal a, :ok
end
assert('Exception 15') do
a = begin
:ok
rescue
- :ng
+ :ko
end
- a == :ok
+ assert_equal a, :ok
end
assert('Exception 16') do
@@ -339,7 +329,7 @@ assert('Exception 19') do
true
end
end
- Class4Exception19.new.a == [true, true]
+ assert_equal Class4Exception19.new.a, [true, true]
end
assert('Exception#inspect without message') do