diff options
Diffstat (limited to 'test/fiber/test_storage.rb')
-rw-r--r-- | test/fiber/test_storage.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/test/fiber/test_storage.rb b/test/fiber/test_storage.rb index d5f1f10a68..6e75b71347 100644 --- a/test/fiber/test_storage.rb +++ b/test/fiber/test_storage.rb @@ -31,15 +31,18 @@ class TestFiberStorage < Test::Unit::TestCase end def test_storage_assignment + old, Warning[:experimental] = Warning[:experimental], false + Fiber.new do Fiber.current.storage = {foo: :bar} assert_equal :bar, Fiber[:foo] end.resume + ensure + Warning[:experimental] = old end def test_inherited_storage - Fiber.new do - Fiber.current.storage = {foo: :bar} + Fiber.new(storage: {foo: :bar}) do f = Fiber.new do assert_equal :bar, Fiber[:foo] end |