mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Fix OrderedHash#to_hash to return self instead of a new hash with self as default value
This commit is contained in:
@@ -54,7 +54,7 @@ module ActiveSupport
|
||||
end
|
||||
|
||||
def to_hash
|
||||
Hash.new(self)
|
||||
self
|
||||
end
|
||||
|
||||
def each_key
|
||||
|
||||
@@ -45,6 +45,10 @@ class OrderedHashTest < Test::Unit::TestCase
|
||||
assert_nil @ordered_hash.delete(bad_key)
|
||||
end
|
||||
|
||||
def test_to_hash
|
||||
assert_same @ordered_hash, @ordered_hash.to_hash
|
||||
end
|
||||
|
||||
def test_has_key
|
||||
assert_equal true, @ordered_hash.has_key?('blue')
|
||||
assert_equal true, @ordered_hash.key?('blue')
|
||||
@@ -148,4 +152,4 @@ class OrderedHashTest < Test::Unit::TestCase
|
||||
@ordered_hash.keys.pop
|
||||
assert_equal original, @ordered_hash.keys
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user