summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-hash-ext/test/hash.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-08-09 21:21:31 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-08-09 21:21:31 +0900
commit24c345fe5c68a3f0cd4d16e84c8bf6ed93cedce8 (patch)
tree4ca852347e8c94c8ab6114a0ff98657f9450e0f4 /mrbgems/mruby-hash-ext/test/hash.rb
parentf9c3ebd29d7410be209b3f22b9923f0f81f0141d (diff)
parent6c61a60609e973f3dec00e86ca6f1519ae83e1e3 (diff)
downloadmruby-24c345fe5c68a3f0cd4d16e84c8bf6ed93cedce8.tar.gz
mruby-24c345fe5c68a3f0cd4d16e84c8bf6ed93cedce8.zip
Merge branch 'vvakame-add-hash-compact'
Diffstat (limited to 'mrbgems/mruby-hash-ext/test/hash.rb')
-rw-r--r--mrbgems/mruby-hash-ext/test/hash.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/mrbgems/mruby-hash-ext/test/hash.rb b/mrbgems/mruby-hash-ext/test/hash.rb
index 2ae88c307..ca4e346fb 100644
--- a/mrbgems/mruby-hash-ext/test/hash.rb
+++ b/mrbgems/mruby-hash-ext/test/hash.rb
@@ -82,6 +82,20 @@ assert('Hash#values_at') do
assert_equal keys, h.values_at(*keys)
end
+assert('Hash#compact') do
+ h = { "cat" => "feline", "dog" => nil, "cow" => false }
+
+ assert_equal({ "cat" => "feline", "cow" => false }, h.compact)
+ assert_equal({ "cat" => "feline", "dog" => nil, "cow" => false }, h)
+end
+
+assert('Hash#compact!') do
+ h = { "cat" => "feline", "dog" => nil, "cow" => false }
+
+ h.compact!
+ assert_equal({ "cat" => "feline", "cow" => false }, h)
+end
+
assert('Hash#fetch') do
h = { "cat" => "feline", "dog" => "canine", "cow" => "bovine" }
assert_equal "feline", h.fetch("cat")