OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Flags: --expose-debug-as debug | 5 // Flags: --expose-debug-as debug --ignition-generators |
6 | 6 |
7 var Debug = debug.Debug; | 7 var Debug = debug.Debug; |
8 | 8 |
9 function assertIteratorResult(value, done, result) { | 9 function assertIteratorResult(value, done, result) { |
10 assertEquals({value: value, done: done}, result); | 10 assertEquals({value: value, done: done}, result); |
11 } | 11 } |
12 | 12 |
13 function RunTest(formals_and_body, args, value1, value2) { | 13 function RunTest(formals_and_body, args, value1, value2) { |
14 // A null listener. It isn't important what the listener does. | 14 // A null listener. It isn't important what the listener does. |
15 function listener(event, exec_state, event_data, data) { | 15 function listener(event, exec_state, event_data, data) { |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 | 52 |
53 RunTest([prog('for (;;) break', '1', '2')], [], 1, 2); | 53 RunTest([prog('for (;;) break', '1', '2')], [], 1, 2); |
54 | 54 |
55 RunTest([prog('while (0) foo()', '1', '2')], [], 1, 2); | 55 RunTest([prog('while (0) foo()', '1', '2')], [], 1, 2); |
56 | 56 |
57 RunTest(['a', prog('var x = 3', 'a', 'x')], [1], 1, 3); | 57 RunTest(['a', prog('var x = 3', 'a', 'x')], [1], 1, 3); |
58 | 58 |
59 RunTest(['a', prog('', '1', '2')], [42], 1, 2); | 59 RunTest(['a', prog('', '1', '2')], [42], 1, 2); |
60 | 60 |
61 RunTest(['a', prog('for (;;) break', '1', '2')], [42], 1, 2); | 61 RunTest(['a', prog('for (;;) break', '1', '2')], [42], 1, 2); |
OLD | NEW |