summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrii Furmanets <furmanets.andriy@gmail.com>2026-03-04 16:41:27 +0200
committerJean Boussier <jean.boussier@gmail.com>2026-03-05 10:04:44 +0100
commit6531343242e28b179e6d3d25af3b7fb65c90b66b (patch)
treee6b2abb512b94eb921277f2f3b1cade05e6fadee /test
parent858c96c568b64a5fcb7f93b567643e7b2b565307 (diff)
weakmap: return assigned value from #[]= and add regression test
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_weakmap.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/ruby/test_weakmap.rb b/test/ruby/test_weakmap.rb
index 4f5823ecf4..2f5c747339 100644
--- a/test/ruby/test_weakmap.rb
+++ b/test/ruby/test_weakmap.rb
@@ -39,6 +39,13 @@ class TestWeakMap < Test::Unit::TestCase
assert_same(:foo, @wm[x])
end
+ def test_aset_returns_value
+ key = Object.new
+ value = Object.new
+
+ assert_same(value, @wm.send(:[]=, key, value))
+ end
+
def assert_weak_include(m, k, n = 100)
if n > 0
return assert_weak_include(m, k, n-1)