summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/RegExp/match-indices/indices-groups-object-undefined.js
blob: 1be5fdb626a0edec3666fa4b4adcd46ca1cefc00 (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
25
26
27
28
// Copyright 2019 Ron Buckton. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.

/*---
description: The groups object of indices is created unconditionally.
includes: [propertyHelper.js]
esid: sec-makeindicesarray
features: [regexp-named-groups, regexp-match-indices]
info: |
  MakeIndicesArray ( S, indices, groupNames, hasGroups )
    10. If _hasGroups_ is *true*, then
      a. Let _groups_ be ! ObjectCreate(*null*).
    11. Else,
      a. Let _groups_ be *undefined*.
    12. Perform ! CreateDataProperty(_A_, `"groups"`, _groups_).
---*/


const re = /./d;
const indices = re.exec("a").indices;
verifyProperty(indices, 'groups', {
  writable: true,
  enumerable: true,
  configurable: true,
  value: undefined
});

reportCompare(0, 0);