diff options
author | Benoit Daloze <eregontp@gmail.com> | 2022-12-20 18:10:57 +0100 |
---|---|---|
committer | Benoit Daloze <eregontp@gmail.com> | 2022-12-20 19:32:23 +0100 |
commit | d557f17974384dde4ff2da021a1b38905a39bda2 (patch) | |
tree | c9748de69b53d3f9865284ffdc3de08ee165d74c /test/fiber/test_storage.rb | |
parent | 45175962a6fd74ab2e9ba92f1280f3987af25494 (diff) |
Use an experimental warning for Fiber#storage=
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6972
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 |