Introduce test to demonstrate regression caused by da99a2a2

This commit is contained in:
Sean Griffin 2014-11-19 11:24:18 -08:00
parent e430019672
commit 74c35b46e3
1 changed files with 10 additions and 0 deletions

View File

@ -124,6 +124,16 @@ module ActiveRecord
assert_equal mapping.lookup(3), 'string'
assert_kind_of Type::Value, mapping.lookup(4)
end
def test_aliases_are_not_improperly_cached
mapping = HashLookupTypeMap.new
mapping.register_type("foo") { |*args| args.join("-") }
mapping.alias_type("bar", "foo")
assert_equal "bar-1-2-3", mapping.lookup("bar", 1, 2, 3)
assert_equal "foo-1-2-3", mapping.lookup("foo", 1, 2, 3)
end
end
end
end