tizen beta release
[profile/ivi/webkit-efl.git] / LayoutTests / fast / js / script-tests / excessive-comma-usage.js
1 description("Test that we can handle excessively large initializer lists");
2
3 var initializerTestString = "var a=0";
4 for (var i = 0; i < 50000; i++)
5     initializerTestString += ",a"+i+"="+i;
6 initializerTestString += ";return true;";
7
8 var declarationTestString = "var a";
9 for (var i = 0; i < 50000; i++)
10     declarationTestString += ",a"+i;
11 declarationTestString += ";return true;";
12
13 var commaExpressionTestString = "1";
14 for (var i = 0; i < 50000; i++)
15     commaExpressionTestString += ",1";
16 commaExpressionTestString += ";return true;";
17
18 shouldBeTrue("new Function(initializerTestString)()");
19 shouldBeTrue("new Function(declarationTestString)()");
20 shouldBeTrue("new Function(commaExpressionTestString)()");