summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-hash-ext/test/hash.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-hash-ext/test/hash.rb')
-rw-r--r--mrbgems/mruby-hash-ext/test/hash.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/mrbgems/mruby-hash-ext/test/hash.rb b/mrbgems/mruby-hash-ext/test/hash.rb
index 5c08212ce..2ae88c307 100644
--- a/mrbgems/mruby-hash-ext/test/hash.rb
+++ b/mrbgems/mruby-hash-ext/test/hash.rb
@@ -263,6 +263,8 @@ assert("Hash#transform_keys") do
{1 => 100, 2 => 200})
assert_equal(h.transform_keys.with_index{|k, i| "#{k}.#{i}"},
{"1.0" => 100, "2.1" => 200})
+ assert_equal(h.transform_keys!{|k|k.to_i}, h)
+ assert_equal(h, {1 => 100, 2 => 200})
end
assert("Hash#transform_values") do
@@ -273,4 +275,6 @@ assert("Hash#transform_values") do
{a: "1", b: "2", c: "3"})
assert_equal(h.transform_values.with_index{|v, i| "#{v}.#{i}"},
{a: "1.0", b: "2.1", c: "3.2"})
+ assert_equal(h.transform_values!{|v|v.to_s}, h)
+ assert_equal(h, {a: "1", b: "2", c: "3"})
end