Add tests for bug 17652

This commit is contained in:
Peter Zhu 2021-02-23 16:36:04 -05:00 committed by Aaron Patterson
parent 1c0e79e87b
commit a9920e7782
Notes: git 2021-02-26 04:02:21 +09:00

View File

@ -60,6 +60,22 @@ class TestGCCompact < Test::Unit::TestCase
GC.auto_compact = before
end
def test_bug_17652
assert_in_out_err([], "#{<<~"{#"}#{<<~'};'}", timeout: 60)
{#
GC.auto_compact = true
times = 20_000_000
arr = Array.new(times)
times.times do |i|
arr[i] = "#{i}"
end
arr = Array.new(1_000_000, 42)
GC.start
};
end
private
def supports_auto_compact?