diff options
Diffstat (limited to 'test/-ext-/st')
-rw-r--r-- | test/-ext-/st/test_update.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/-ext-/st/test_update.rb b/test/-ext-/st/test_update.rb index 68625af428..1b41d2bc03 100644 --- a/test/-ext-/st/test_update.rb +++ b/test/-ext-/st/test_update.rb @@ -34,5 +34,17 @@ class Bug::StTable assert_equal({a: 3, b: 2}, @tbl, :a) assert_equal([:a, 1], args) end + + def test_pass_objects_in_st_table + bug7330 = '[ruby-core:49220]' + key = "abc".freeze + value = "def" + @tbl[key] = value + @tbl.st_update("abc") {|*args| + assert_same(key, args[0], bug7330) + assert_same(value, args[1], bug7330) + nil + } + end end end |