Sha256: 0a405c7f599de040f438130e15607a0a6f4e7af84e31b8826e221f19b51493e3
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
# Test for facets/hash/keyize require 'facets/hash_keyize.rb' require 'test/unit' class TestHashKeyize < Test::Unit::TestCase def test_normalize_keys_01 foo = { :a=>1, :b=>2 } assert_equal( { "a"=>1, "b"=>2 }, foo.normalize_keys{|k|k.to_s} ) assert_equal( { :a =>1, :b=>2 }, foo ) end def test_normalize_keys_02 foo = { :a=>1, :b=>2 } assert_equal( { "a"=>1, "b"=>2 }, foo.normalize_keys!{|k|k.to_s} ) assert_equal( { "a"=>1, "b"=>2 }, foo ) end def test_keys_to_s foo = { :a=>1, :b=>2 } assert_equal( { "a"=>1, "b"=>2 }, foo.stringify_keys ) assert_equal( { :a =>1, :b=>2 }, foo ) end def test_keys_to_s! foo = { :a=>1, :b=>2 } assert_equal( { "a"=>1, "b"=>2 }, foo.stringify_keys! ) assert_equal( { "a"=>1, "b"=>2 }, foo ) end def test_keys_to_sym foo = { 'a'=>1, 'b'=>2 } assert_equal( { :a=>1, :b=>2 }, foo.symbolize_keys ) assert_equal( { "a" =>1, "b"=>2 }, foo ) end def test_keys_to_sym! foo = { 'a'=>1, 'b'=>2 } assert_equal( { :a=>1, :b=>2 }, foo.symbolize_keys! ) assert_equal( { :a=>1, :b=>2 }, foo ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facets-2.2.1 | test/unit/test_keyize.rb |