Bug #12502 ยป test_permutation_stack_error.patch
| test/ruby/test_array.rb | ||
|---|---|---|
|
def test_permutation_stack_error
|
||
|
bug9932 = '[ruby-core:63103] [Bug #9932]'
|
||
|
assert_separately([], <<-"end;") # do
|
||
|
# On some platforms (armel, mips), permutation is very expensive/slow.
|
||
|
assert_separately([], <<-"end;", timeout: 60) # do
|
||
|
assert_nothing_raised(SystemStackError, "#{bug9932}") do
|
||
|
assert_equal(:ok, Array.new(100_000, nil).permutation {break :ok})
|
||
|
end
|
||