Sha256: 8e271a6b455d2b547ee544de3399d86ea6740025ab2ff577fd1f2bfaca56129a
Contents?: true
Size: 767 Bytes
Versions: 3
Compression:
Stored size: 767 Bytes
Contents
# Test for facets/hash/update require 'facets/hash/update.rb' require 'test/unit' class TestHashUpdate < Test::Unit::TestCase def test_replace_each a = { :a => 1, :b => 2, :c => 3 } e = { :a => 2, :b => 3, :c => 4 } a.replace_each{ |k,v| { k => v+1 } } assert_equal( e, a ) end def test_update_each a = { :a => 1, :b => 2, :c => 3 } e = { :a => 2, :b => 3, :c => 4 } a.update_each{ |k,v| { k => v+1 } } assert_equal( e, a ) end def test_update_keys h = { 'A' => 1, 'B' => 2 } h.update_keys{ |k| k.downcase } assert_equal( { 'a' => 1, 'b' => 2 }, h) end def test_update_values h = { 1 => 'A', 2 => 'B' } h.update_values{ |v| v.downcase } assert_equal( { 1 => 'a', 2 => 'b' }, h ) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facets-2.3.0 | test/core/hash/test_update.rb |
facets-2.2.0 | test/unit/hash/test_update.rb |
facets-2.2.1 | test/unit/hash/test_update.rb |