diff --git a/test/built-ins/Object/prototype/toString/symbol-tag-generators-builtin.js b/test/built-ins/Object/prototype/toString/symbol-tag-generators-builtin.js index 62a18ea754..30ea34d57e 100644 --- a/test/built-ins/Object/prototype/toString/symbol-tag-generators-builtin.js +++ b/test/built-ins/Object/prototype/toString/symbol-tag-generators-builtin.js @@ -11,18 +11,20 @@ info: | 15. Let tag be ? Get(O, @@toStringTag). 16. If Type(tag) is not String, set tag to builtinTag. 17. Return the string-concatenation of "[object ", tag, and "]". -features: [Symbol.toStringTag, Symbol.iterator, generators, iterator-helpers] +features: [Symbol.toStringTag, Symbol.iterator, generators] ---*/ var toString = Object.prototype.toString; var genFn = function* () {}; -assert.sameValue(toString.call(gen), '[object GeneratorFunction]'); +assert.sameValue(toString.call(genFn), '[object GeneratorFunction]'); var gen = genFn(); assert.sameValue(toString.call(gen), '[object Generator]'); var genProto = Object.getPrototypeOf(gen); +assert.sameValue(genProto, genFn.prototype); + Object.defineProperty(genProto, Symbol.toStringTag, { configurable: true, get: function() { return {}; }, @@ -30,4 +32,4 @@ Object.defineProperty(genProto, Symbol.toStringTag, { assert.sameValue(toString.call(gen), '[object Object]'); delete genProto[Symbol.toStringTag]; -assert.sameValue(toString.call(gen), '[object Iterator]'); +assert.sameValue(toString.call(gen), '[object Generator]');