| function TestCase(n, d, e, a) |
| this.reason = ''; |
| function reportCompare (expected, actual, description) { |
| var output = ""; |
| var testcase = new TestCase("unknown-test-name", description, expected, actual); |
| testcase.reason = output; |
| } |
| gcPreserveCode(); |
| var summary = 'return with argument and lazy generator detection'; |
| expect = "generator function foo returns a value"; |
| actual = (function (j) {}).message; |
| reportCompare(expect, actual, summary + ": 1"); |
| reportCompare(expect, actual, summary + ": 2"); |
| gcslice(1); |
| gcslice(2); |
| gc(); |
| var strings = [ (0), ]; |
| for (var i = 0; i < strings.length; i++) |
| reportCompare(expect, actual, summary + (5e1) + strings[i]); |