diff options
Diffstat (limited to 'test/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js')
-rw-r--r-- | test/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js b/test/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js new file mode 100644 index 000000000..cabd2aa68 --- /dev/null +++ b/test/built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js @@ -0,0 +1,20 @@ +// Copyright (C) 2018 Valerie Young. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-asynciteratorprototype-asynciterator +description: Return value of @@asyncIterator +info: | + %AsyncIteratorPrototype% [ @@asyncIterator ] ( ) + 1. Return the this value. +features: [Symbol.asyncIterator, async-iteration] +---*/ + +async function* generator() {} +var AsyncIteratorPrototype = Object.getPrototypeOf(Object.getPrototypeOf(generator.prototype)) + +var thisValue = {}; + +assert.sameValue( + AsyncIteratorPrototype[Symbol.asyncIterator].call(thisValue), + thisValue +); |