although I understand the intntion of 039679f1, consuming all memory in the test program is not a good idea

This commit is contained in:
Yukihiro "Matz" Matsumoto
2013-04-09 13:39:25 +09:00
parent 03367c19ed
commit 5306e4716e
-23
View File
@@ -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