Revision f230a1cf deps/v8/test/mjsunit/big-array-literal.js
deps/v8/test/mjsunit/big-array-literal.js | ||
---|---|---|
92 | 92 |
testLiteral(sizes[i], true); |
93 | 93 |
} |
94 | 94 |
|
95 |
|
|
96 |
function checkExpectedException(e) { |
|
97 |
assertInstanceof(e, RangeError); |
|
98 |
assertTrue(e.message.indexOf("Maximum call stack size exceeded") >= 0); |
|
99 |
} |
|
100 |
|
|
101 |
|
|
95 | 102 |
function testLiteralAndCatch(size) { |
96 | 103 |
var big_enough = false; |
97 | 104 |
try { |
98 | 105 |
testLiteral(size, false); |
99 | 106 |
} catch (e) { |
107 |
checkExpectedException(e); |
|
100 | 108 |
big_enough = true; |
101 | 109 |
} |
102 | 110 |
try { |
103 | 111 |
testLiteral(size, true); |
104 | 112 |
} catch (e) { |
113 |
checkExpectedException(e); |
|
105 | 114 |
big_enough = true; |
106 | 115 |
} |
107 | 116 |
return big_enough; |
Also available in: Unified diff