public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Adds failed test case for slicing hash with indifferent access with symbol keys

Signed-off-by: Michael Koziarski <michael@koziarski.com>
adam (author)
Tue Sep 23 02:57:57 -0700 2008
NZKoz (committer)
Tue Sep 23 05:04:13 -0700 2008
commit  c452e49e763e3b7018f2cb550d318b2851703985
tree    36a22e84ca89672c3236ca49ff120c5c1ce123ec
parent  a4f2ba8fb3c46ef9f7e31725849efdcb1a22c72d
...
329
330
331
 
 
 
 
 
 
 
 
 
 
332
333
334
...
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
0
@@ -329,6 +329,16 @@ class HashExtTest < Test::Unit::TestCase
0
     end
0
   end
0
 
0
+  def test_indifferent_slice_access_with_symbols
0
+    original = {'login' => 'bender', 'password' => 'shiny', 'stuff' => 'foo'}
0
+    original = original.with_indifferent_access
0
+
0
+    slice = original.slice(:login, :password)
0
+
0
+    assert_equal 'bender', slice[:login]
0
+    assert_equal 'bender', slice['login']
0
+  end
0
+
0
   def test_except
0
     original = { :a => 'x', :b => 'y', :c => 10 }
0
     expected = { :a => 'x', :b => 'y' }

Comments