| // Copyright (C) 2015 the V8 project authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| /*--- |
| es6id: 23.2.1.1 |
| description: > |
| Set ( [ iterable ] ) |
| |
| When the Set function is called with optional argument iterable the following steps are taken: |
| |
| ... |
| 2. Let set be OrdinaryCreateFromConstructor(NewTarget, "%SetPrototype%", «[[SetData]]» ). |
| ... |
| |
| ---*/ |
| |
| var s1 = new Set(); |
| |
| assert.sameValue( |
| Object.getPrototypeOf(s1), |
| Set.prototype, |
| "`Object.getPrototypeOf(s1)` returns `Set.prototype`" |
| ); |
| |
| var s2 = new Set([1, 2]); |
| |
| assert.sameValue( |
| Object.getPrototypeOf(s2), |
| Set.prototype, |
| "`Object.getPrototypeOf(s2)` returns `Set.prototype`" |
| ); |