diff options
author | Valerie R Young <valerie@bocoup.com> | 2018-02-16 14:20:03 -0500 |
---|---|---|
committer | Rick Waldron <waldron.rick@gmail.com> | 2018-02-22 13:34:08 -0500 |
commit | 0e99fa8a3a547d8cd210ed2ea9bf5949aa4011d3 (patch) | |
tree | 25510aa82fd5074d8c9576b4b6da97125ac1ab70 /test/language/expressions/async-generator/throw-suspendedStart.js | |
parent | 8add0d64b226665972d8021a7a271b82c2c4ffa2 (diff) | |
download | qtdeclarative-testsuites-0e99fa8a3a547d8cd210ed2ea9bf5949aa4011d3.tar.gz |
async-iteration: add esid for 'esid: pending' tests
Diffstat (limited to 'test/language/expressions/async-generator/throw-suspendedStart.js')
-rw-r--r-- | test/language/expressions/async-generator/throw-suspendedStart.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/language/expressions/async-generator/throw-suspendedStart.js b/test/language/expressions/async-generator/throw-suspendedStart.js index 6cc1c2326..ef8abdf55 100644 --- a/test/language/expressions/async-generator/throw-suspendedStart.js +++ b/test/language/expressions/async-generator/throw-suspendedStart.js @@ -3,11 +3,22 @@ /*--- author: Caitlin Potter <caitp@igalia.com> -esid: pending +esid: sec-asyncgenerator-prototype-throw description: > Generator is not resumed after a throw completion with a non-promise arg before start info: | + AsyncGenerator.prototype.throw ( exception ) + 1. Let generator be the this value. + 2. Let completion be Completion{[[Type]]: throw, [[Value]]: exception, [[Target]]: empty}. + 3. Return ! AsyncGeneratorEnqueue(generator, completion). + + AsyncGeneratorEnqueue ( generator, completion ) + ... + 8. If state is not "executing", then + a. Perform ! AsyncGeneratorResumeNext(generator). + ... + AsyncGeneratorResumeNext: If completion.[[Type]] is throw, and generator.[[AsyncGeneratorState]] is "suspendedStart", generator is closed without being resumed. |