Sha256: 2cdad6d660b1c8a40181a27a483b27a69619f9a18b87ffe3f5f08deb22ec09b3
Contents?: true
Size: 881 Bytes
Versions: 8
Compression:
Stored size: 881 Bytes
Contents
require 'rubygems' require 'require_relative' if RUBY_VERSION < '1.9' require_relative '../../test_helper.rb' require_relative File.join('..', '..', '..', 'lib', 'deltacloud', 'core_ext.rb') class TestHash < MiniTest::Unit::TestCase def test_gsub_keys assert_equal true, {}.respond_to?(:"gsub_keys") h = { :'test-key-1' => '1', :'test-key-2' => '2', 'test-key-3' => '3', :random => '10' } h.gsub_keys(/test/, 'new') assert_equal '1', h['new-key-1'] assert_equal '2', h['new-key-2'] assert_equal '3', h['new-key-3'] assert_equal '10', h[:random] end def test_symbolize_keys assert_equal true, {}.respond_to?(:"symbolize_keys") h = { 'test1' => 1, :test3 => 3 } h.symbolize_keys assert_equal 1, h[:test1] assert_equal nil, h['test1'] assert_equal 3, h[:test3] end end
Version data entries
8 entries across 8 versions & 1 rubygems