mirror of https://github.com/tc39/test262.git
Add %GeneratorFunction.prototype% test
This commit is contained in:
parent
fd91dd1e0e
commit
e0a65ee75e
|
@ -0,0 +1,28 @@
|
|||
// Copyright (C) 2020 Alexey Shvayka. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-properties-of-the-generatorfunction-prototype-object
|
||||
description: >
|
||||
%GeneratorFunction.prototype% is an ordinary non-callable object.
|
||||
info: |
|
||||
Properties of the GeneratorFunction Prototype Object
|
||||
|
||||
The GeneratorFunction prototype object:
|
||||
|
||||
[...]
|
||||
* is an ordinary object.
|
||||
* is not a function object and does not have an [[ECMAScriptCode]] internal slot
|
||||
or any other of the internal slots listed in Table 28 or Table 74.
|
||||
features: [generators]
|
||||
---*/
|
||||
|
||||
var GeneratorFunctionPrototype = Object.getPrototypeOf(function* () {});
|
||||
|
||||
assert.sameValue(typeof GeneratorFunctionPrototype, "object");
|
||||
assert.throws(TypeError, function() {
|
||||
GeneratorFunctionPrototype();
|
||||
});
|
||||
|
||||
assert(!GeneratorFunctionPrototype.hasOwnProperty("length"), "length");
|
||||
assert(!GeneratorFunctionPrototype.hasOwnProperty("name"), "name");
|
Loading…
Reference in New Issue