mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
although I understand the intntion of 039679f1, consuming all memory in the test program is not a good idea
This commit is contained in:
@@ -318,26 +318,3 @@ end
|
||||
assert('Exception#inspect without message') do
|
||||
Exception.new.inspect
|
||||
end
|
||||
|
||||
# very deeply recursive function that stil returns albeit very deeply so
|
||||
$test_infinite_recursion = 0
|
||||
TEST_INFINITE_RECURSION_MAX = 1000000
|
||||
def test_infinite_recursion
|
||||
$test_infinite_recursion += 1
|
||||
if $test_infinite_recursion > TEST_INFINITE_RECURSION_MAX
|
||||
return $test_infinite_recursion
|
||||
end
|
||||
test_infinite_recursion
|
||||
end
|
||||
|
||||
assert('Infinite recursion should result in an exception being raised') do
|
||||
a = begin
|
||||
test_infinite_recursion
|
||||
rescue
|
||||
:ok
|
||||
end
|
||||
# OK if an exception was caught, otherwise a number will be stored in a
|
||||
a == :ok
|
||||
end
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user