summaryrefslogtreecommitdiff
path: root/test/fiber
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2022-12-20 18:10:57 +0100
committerBenoit Daloze <eregontp@gmail.com>2022-12-20 19:32:23 +0100
commitd557f17974384dde4ff2da021a1b38905a39bda2 (patch)
treec9748de69b53d3f9865284ffdc3de08ee165d74c /test/fiber
parent45175962a6fd74ab2e9ba92f1280f3987af25494 (diff)
Use an experimental warning for Fiber#storage=
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6972
Diffstat (limited to 'test/fiber')
-rw-r--r--test/fiber/test_storage.rb7
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