Commit daaedf32 authored by take_cheeze's avatar take_cheeze

refactor and use assert_raise in fiber test checking exception raise

parent 272fe3d8
......@@ -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 {}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment