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
|
assert('Exception#inspect without message') do
|
||||||
Exception.new.inspect
|
Exception.new.inspect
|
||||||
end
|
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