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:
parent
a4f2ba8fb3
commit
c452e49e76
|
@ -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' }
|
||||||
|
|
Loading…
Reference in New Issue