summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCarson McDonald <[email protected]>2013-05-28 09:04:53 -0400
committerCarson McDonald <[email protected]>2013-05-28 09:04:53 -0400
commit35b58e571da25315e39d77453a7e0712ece3473f (patch)
treee1d51e64a4eeba25cb0ccd880f93cd2331345c26
parent406e089a7478a34b74e6fa4e33490a31e32e9a91 (diff)
downloadmruby-35b58e571da25315e39d77453a7e0712ece3473f.tar.gz
mruby-35b58e571da25315e39d77453a7e0712ece3473f.zip
Test for raise when yield is called on root fiber
-rw-r--r--mrbgems/mruby-fiber/test/fiber.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/mrbgems/mruby-fiber/test/fiber.rb b/mrbgems/mruby-fiber/test/fiber.rb
index 6df745d79..90bbaa2af 100644
--- a/mrbgems/mruby-fiber/test/fiber.rb
+++ b/mrbgems/mruby-fiber/test/fiber.rb
@@ -54,3 +54,13 @@ assert('Fiber raises on resume when dead') {
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
+}