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