| Tests that Debugger.getGeneratorObjectDetails command returns correct result. |
| |
| |
| Running: testIterNotStarted |
| iterNotStarted: type = object, subtype = generator |
| lineNumber = 17 |
| columnNumber = 19 |
| script is valid: yes |
| [[GeneratorStatus]] = suspended |
| [[GeneratorFunction]] = function* gen() |
| { |
| yield 1; |
| yield 2; |
| yield 3; |
| } |
| [[GeneratorReceiver]] = Window |
| [[Scopes]] = Scopes[2] |
| |
| Running: testIterSuspended |
| iterSuspended: type = object, subtype = generator |
| lineNumber = 19 |
| columnNumber = 10 |
| script is valid: yes |
| [[GeneratorStatus]] = suspended |
| [[GeneratorFunction]] = function* gen() |
| { |
| yield 1; |
| yield 2; |
| yield 3; |
| } |
| [[GeneratorReceiver]] = Window |
| [[Scopes]] = Scopes[2] |
| |
| Running: testIterClosed |
| iterClosed: type = object, subtype = generator |
| lineNumber = 17 |
| columnNumber = 19 |
| script is valid: yes |
| [[GeneratorStatus]] = closed |
| [[GeneratorFunction]] = function* gen() |
| { |
| yield 1; |
| yield 2; |
| yield 3; |
| } |
| [[GeneratorReceiver]] = Window |
| |
| Running: testIterObjGenerator |
| iterObjGenerator: type = object, subtype = generator |
| lineNumber = 28 |
| columnNumber = 14 |
| script is valid: yes |
| [[GeneratorStatus]] = suspended |
| [[GeneratorFunction]] = function*() |
| { |
| yield 11; |
| yield 12; |
| yield 13; |
| } |
| [[GeneratorReceiver]] = Object |
| [[Scopes]] = Scopes[2] |
| |
| Running: testAnonymousGenIter |
| anonymousGenIter: type = object, subtype = generator |
| lineNumber = 42 |
| columnNumber = 10 |
| script is valid: yes |
| [[GeneratorStatus]] = suspended |
| [[GeneratorFunction]] = function*() { |
| yield 21; |
| yield 22; |
| yield 23; |
| } |
| [[GeneratorReceiver]] = Window |
| [[Scopes]] = Scopes[2] |
| |