|
1 function TestCase(n, d, e, a) |
|
2 this.reason = ''; |
|
3 function reportCompare (expected, actual, description) { |
|
4 var output = ""; |
|
5 var testcase = new TestCase("unknown-test-name", description, expected, actual); |
|
6 testcase.reason = output; |
|
7 } |
|
8 gcPreserveCode(); |
|
9 var summary = 'return with argument and lazy generator detection'; |
|
10 expect = "generator function foo returns a value"; |
|
11 actual = (function (j) {}).message; |
|
12 reportCompare(expect, actual, summary + ": 1"); |
|
13 reportCompare(expect, actual, summary + ": 2"); |
|
14 gcslice(0); |
|
15 gcslice(1); |
|
16 gc(); |
|
17 var strings = [ (0), ]; |
|
18 for (var i = 0; i < strings.length; i++) |
|
19 reportCompare(expect, actual, summary + (5e1) + strings[i]); |