Commit 83bd1bab authored by Yukihiro "Matz" Matsumoto's avatar Yukihiro "Matz" Matsumoto

Merge pull request #1268 from carsonmcdonald/fiberextests

Add a couple Fiber tests
parents 8487ab06 35b58e57
......@@ -40,3 +40,27 @@ assert('Fiber iteration') {
assert('Fiber with splat in the block argument list') {
Fiber.new{|*x|x}.resume(1) == [1]
}
assert('Fiber raises on resume when dead') {
e2 = nil
r1 = true
begin
f = Fiber.new{}
f.resume
r1 = f.alive?
f.resume
rescue => e1
e2 = e1
end
r1 == false and e2.class == RuntimeError
}
assert('Yield raises when called on root fiber') {
e2 = nil
begin
Fiber.yield
rescue => e1
e2 = e1
end
e2.class == ArgumentError
}
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