1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/-ext-/string/test_interned_str.rb
Jean Boussier 6bef49427a Fix rb_interned_str_* functions to not assume static strings
Fixes [Feature #13381]

When passed a `fake_str`, `register_fstring` would create new strings
with `str_new_static`. That's not what was expected, and answer
almost no use cases.
2020-11-30 17:33:28 +09:00

12 lines
276 B
Ruby

require 'test/unit'
require '-test-/string'
class Test_RbInternedStr < Test::Unit::TestCase
def test_interned_str
src = "a" * 20
interned_str = Bug::String.rb_interned_str_dup(src)
src.clear
src << "b" * 20
assert_equal "a" * 20, interned_str
end
end