mirror of https://github.com/tc39/test262.git
38 lines
778 B
JavaScript
38 lines
778 B
JavaScript
// 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.1.1.1
|
|
description: >
|
|
The new Map object's prototype is Map.prototype
|
|
info: |
|
|
Map ( [ iterable ] )
|
|
|
|
When the Map function is called with optional argument the following steps
|
|
are taken:
|
|
|
|
...
|
|
2. Let map be OrdinaryCreateFromConstructor(NewTarget, "%MapPrototype%",
|
|
«[[MapData]]» ).
|
|
...
|
|
|
|
---*/
|
|
|
|
var m1 = new Map();
|
|
|
|
assert.sameValue(
|
|
Object.getPrototypeOf(m1),
|
|
Map.prototype,
|
|
"`Object.getPrototypeOf(m1)` returns `Map.prototype`"
|
|
);
|
|
|
|
var m2 = new Map([
|
|
[1, 1],
|
|
[2, 2]
|
|
]);
|
|
|
|
assert.sameValue(
|
|
Object.getPrototypeOf(m2),
|
|
Map.prototype,
|
|
"`Object.getPrototypeOf(m2)` returns `Map.prototype`"
|
|
);
|