summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
diff options
context:
space:
mode:
authortake_cheeze <[email protected]>2014-03-20 04:40:50 +0900
committertake_cheeze <[email protected]>2014-03-20 04:40:50 +0900
commitdaaedf320c852fccdc1cb095f9046a76d3413e4e (patch)
treeb57dec658988362a02bfff70dd6f9a06006d7b30 /mrbgems
parent272fe3d86489adaef7211f506612c65a343466f9 (diff)
downloadmruby-daaedf320c852fccdc1cb095f9046a76d3413e4e.tar.gz
mruby-daaedf320c852fccdc1cb095f9046a76d3413e4e.zip
refactor and use assert_raise in fiber test checking exception raise
Diffstat (limited to 'mrbgems')
-rw-r--r--mrbgems/mruby-fiber/test/fiber.rb23
1 files changed, 7 insertions, 16 deletions
diff --git a/mrbgems/mruby-fiber/test/fiber.rb b/mrbgems/mruby-fiber/test/fiber.rb
index 9ae4785d7..620372898 100644
--- a/mrbgems/mruby-fiber/test/fiber.rb
+++ b/mrbgems/mruby-fiber/test/fiber.rb
@@ -58,27 +58,18 @@ assert('Fiber with splat in the block argument list') {
Fiber.new{|*x|x}.resume(1) == [1]
}
-assert('Fiber raises on resume when dead') {
- r1 = true
- begin
+assert('Fiber raises on resume when dead') do
+ assert_raise(FiberError) do
f = Fiber.new{}
f.resume
- r1 = f.alive?
+ assert_false f.alive?
f.resume
- false
- rescue => e1
- true
end
-}
+end
-assert('Yield raises when called on root fiber') {
- begin
- Fiber.yield
- false
- rescue => e1
- true
- end
-}
+assert('Yield raises when called on root fiber') do
+ assert_raise(FiberError) { Fiber.yield }
+end
assert('Double resume of Fiber') do
f1 = Fiber.new {}