summaryrefslogtreecommitdiff
path: root/test/fiber/test_storage.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/fiber/test_storage.rb')
-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