summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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 {}