add root fiber resume test to know double resume checking is working

This commit is contained in:
take_cheeze
2014-03-19 01:04:01 +09:00
parent 19c4bf6fcb
commit 4be7a8b7e8
+10
View File
@@ -105,3 +105,13 @@ assert('Recursive resume of Fiber') do
assert_false f2.alive?
assert_false f3.alive?
end
assert('Root fiber resume') do
root = Fiber.current
assert_raise(RuntimeError) { root.resume }
f = Fiber.new {
assert_raise(RuntimeError) { root.resume }
}
f.resume
assert_false f.alive?
end