blob: 23e58974fb537b55c84fecc77af48d6a63ac8fbb (
plain) (
tree)
|
|
require "cases/helper"
require "active_model/type"
module ActiveModel
module Type
class ImmutableStringTest < ActiveModel::TestCase
test "cast strings are frozen" do
s = "foo"
type = Type::ImmutableString.new
assert_equal true, type.cast(s).frozen?
end
test "immutable strings are not duped coming out" do
s = "foo"
type = Type::ImmutableString.new
assert_same s, type.cast(s)
assert_same s, type.deserialize(s)
end
end
end
end
|