diff options
Diffstat (limited to 'js/src/tests/test262/built-ins/RegExp/match-indices/indices-array.js')
-rw-r--r-- | js/src/tests/test262/built-ins/RegExp/match-indices/indices-array.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/js/src/tests/test262/built-ins/RegExp/match-indices/indices-array.js b/js/src/tests/test262/built-ins/RegExp/match-indices/indices-array.js new file mode 100644 index 0000000000..ee0a7d27ab --- /dev/null +++ b/js/src/tests/test262/built-ins/RegExp/match-indices/indices-array.js @@ -0,0 +1,20 @@ +// Copyright 2019 Ron Buckton. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: The "indices" property is an Array. +esid: sec-makeindicesarray +features: [regexp-match-indices] +info: | + MakeIndicesArray ( S, indices, groupNames, hasGroups ) + 6. Set _A_ to ! ArrayCreate(_n_). +---*/ + +let match = /a/d.exec("a"); +let indices = match.indices; + +// `indices` is an array +assert.sameValue(Object.getPrototypeOf(indices), Array.prototype); +assert(Array.isArray(indices)); + +reportCompare(0, 0); |