blob: a81cb59aa5fd348148110e17cbc6c3dd75db1adb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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
def test_interned_str_encoding
src = :ascii.name
assert_equal Encoding::US_ASCII, Bug::String.rb_interned_str_dup(src).encoding
end
end
|