mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
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:
@@ -329,6 +329,16 @@ class HashExtTest < Test::Unit::TestCase
|
||||
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
|
||||
original = { :a => 'x', :b => 'y', :c => 10 }
|
||||
expected = { :a => 'x', :b => 'y' }
|
||||
|
||||
Reference in New Issue
Block a user