diff options
| author | take_cheeze <[email protected]> | 2014-03-20 04:38:34 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-03-20 04:38:34 +0900 |
| commit | 272fe3d86489adaef7211f506612c65a343466f9 (patch) | |
| tree | 747bccd8bfbf00b66bc9d4579286b8a28aa925b7 /mrbgems/mruby-fiber/test/fiber.rb | |
| parent | 07d81a113daeb29f154ad50caadf38e4f7d1ee1f (diff) | |
| download | mruby-272fe3d86489adaef7211f506612c65a343466f9.tar.gz mruby-272fe3d86489adaef7211f506612c65a343466f9.zip | |
use FiberError in fiber exception raise
Diffstat (limited to 'mrbgems/mruby-fiber/test/fiber.rb')
| -rw-r--r-- | mrbgems/mruby-fiber/test/fiber.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mrbgems/mruby-fiber/test/fiber.rb b/mrbgems/mruby-fiber/test/fiber.rb index c09b49925..9ae4785d7 100644 --- a/mrbgems/mruby-fiber/test/fiber.rb +++ b/mrbgems/mruby-fiber/test/fiber.rb @@ -35,6 +35,10 @@ assert('Fiber.yield') { f.resume(3) } +assert('FiberError') do + assert_equal StandardError, FiberError.superclass +end + assert('Fiber iteration') { f1 = Fiber.new{ [1,2,3].each{|x| Fiber.yield(x)} @@ -80,7 +84,7 @@ assert('Double resume of Fiber') do f1 = Fiber.new {} f2 = Fiber.new { f1.resume - assert_raise(RuntimeError) { f2.resume } + assert_raise(FiberError) { f2.resume } Fiber.yield 0 } assert_equal 0, f2.resume @@ -91,7 +95,7 @@ end assert('Recursive resume of Fiber') do f1, f2 = nil, nil - f1 = Fiber.new { assert_raise(RuntimeError) { f2.resume } } + f1 = Fiber.new { assert_raise(FiberError) { f2.resume } } f2 = Fiber.new { f1.resume Fiber.yield 0 @@ -108,9 +112,9 @@ end assert('Root fiber resume') do root = Fiber.current - assert_raise(RuntimeError) { root.resume } + assert_raise(FiberError) { root.resume } f = Fiber.new { - assert_raise(RuntimeError) { root.resume } + assert_raise(FiberError) { root.resume } } f.resume assert_false f.alive? |
