summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Object/fromEntries/key-order.js
blob: 1a97611c13276c0039f12c60eef7515d225d42e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright (C) 2018 Kevin Gibbons. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.

/*---
description: Key enumeration order of result objects matches the order of entries in the iterable.
esid: sec-object.fromentries
includes: [compareArray.js]
features: [Object.fromEntries]
---*/

var entries = [
  ['z', 1],
  ['y', 2],
  ['x', 3],
  ['y', 4],
];

var result = Object.fromEntries(entries);
assert.sameValue(result.z, 1);
assert.sameValue(result.y, 4);
assert.sameValue(result.x, 3);
assert.compareArray(Object.getOwnPropertyNames(result), ['z', 'y', 'x']);

reportCompare(0, 0);