diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-19 08:59:45 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-19 08:59:45 +0900 |
| commit | d9107fd157111ef1bdb39304534ec877fd815a83 (patch) | |
| tree | 8de5892222fcd7ef1a7e6e1fbc62078a8add4f66 /mrbgems/mruby-fiber/test | |
| parent | 9084e035563a6a2ee312defd912f12acdebbdeec (diff) | |
| parent | 4be7a8b7e8fd9139c2ddb8bdae550f70dbdba331 (diff) | |
| download | mruby-d9107fd157111ef1bdb39304534ec877fd815a83.tar.gz mruby-d9107fd157111ef1bdb39304534ec877fd815a83.zip | |
Merge pull request #1890 from take-cheeze/fiber_resuming
Revert MRB_FIBER_RESUMED as MRB_FIBER_RESUMING.
Diffstat (limited to 'mrbgems/mruby-fiber/test')
| -rw-r--r-- | mrbgems/mruby-fiber/test/fiber.rb | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/mrbgems/mruby-fiber/test/fiber.rb b/mrbgems/mruby-fiber/test/fiber.rb index 8838208f6..c09b49925 100644 --- a/mrbgems/mruby-fiber/test/fiber.rb +++ b/mrbgems/mruby-fiber/test/fiber.rb @@ -96,8 +96,22 @@ assert('Recursive resume of Fiber') do f1.resume Fiber.yield 0 } - assert_equal 0, f2.resume + f3 = Fiber.new { + f2.resume + } + assert_equal 0, f3.resume f2.resume assert_false f1.alive? 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 |
