Adds failed test case for slicing hash with indifferent access with symbol keys

Signed-off-by: Michael Koziarski <michael@koziarski.com>
This commit is contained in:
adam 2008-09-23 11:57:57 +02:00 committed by Michael Koziarski
parent a4f2ba8fb3
commit c452e49e76
1 changed files with 10 additions and 0 deletions

View File

@ -329,6 +329,16 @@ class HashExtTest < Test::Unit::TestCase
end end
end end
def test_indifferent_slice_access_with_symbols
original = {'login' => 'bender', 'password' => 'shiny', 'stuff' => 'foo'}
original = original.with_indifferent_access
slice = original.slice(:login, :password)
assert_equal 'bender', slice[:login]
assert_equal 'bender', slice['login']
end
def test_except def test_except
original = { :a => 'x', :b => 'y', :c => 10 } original = { :a => 'x', :b => 'y', :c => 10 }
expected = { :a => 'x', :b => 'y' } expected = { :a => 'x', :b => 'y' }