blob: 1d20db4e6ce3e9fabd23f0b0b81246bdce2f2def (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
require 'test/unit'
require "-test-/string/string"
require_relative '../../ruby/envutil'
class Test_StringModifyExpand < Test::Unit::TestCase
def test_modify_expand_memory_leak
assert_no_memory_leak(["-r-test-/string/string"],
<<-PRE, <<-CMD, "rb_str_modify_expand()", limit: 2.5)
s=Bug::String.new
PRE
size = $initial_size
10.times{s.modify_expand!(size)}
s.replace("")
CMD
end
end
|