From daaedf320c852fccdc1cb095f9046a76d3413e4e Mon Sep 17 00:00:00 2001 From: take_cheeze Date: Thu, 20 Mar 2014 04:40:50 +0900 Subject: refactor and use assert_raise in fiber test checking exception raise --- mrbgems/mruby-fiber/test/fiber.rb | 23 +++++++---------------- 1 file 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 {} -- cgit v1.2.3