mirror of
https://github.com/tc39/test262.git
synced 2025-07-26 23:44:27 +02:00
[test262] Add new staging test for RegExp named groups
This CL adds a staging test for testing test262 bot. Bug: v8:13173 Change-Id: I7f3d3aa3fbcf30b08cf3ebf2c61a683b7d2cf7c6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5281634 Reviewed-by: Shu-yu Guo <syg@chromium.org> Commit-Queue: Liviu Rau <liviurau@google.com> Cr-Commit-Position: refs/heads/main@{#92345}
This commit is contained in:
parent
e98ff6c984
commit
6f7ae1f311
@ -0,0 +1,16 @@
|
|||||||
|
// Copyright (C) 2024 the V8 project authors. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
description: Test different functions with duplicate names in alteration.
|
||||||
|
features: [regexp-duplicate-named-groups]
|
||||||
|
includes: [compareArray.js]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
assert.compareArray(
|
||||||
|
['xxyy', undefined, 'y'], /(?:(?:(?<a>x)|(?<a>y))\k<a>){2}/.exec('xxyy'));
|
||||||
|
assert.compareArray(
|
||||||
|
['zzyyxx', 'x', undefined, undefined, undefined, undefined],
|
||||||
|
/(?:(?:(?<a>x)|(?<a>y)|(a)|(?<b>b)|(?<a>z))\k<a>){3}/.exec('xzzyyxxy'));
|
||||||
|
assert.compareArray(
|
||||||
|
['xxyy', undefined, 'y'], 'xxyy'.match(/(?:(?:(?<a>x)|(?<a>y))\k<a>){2}/));
|
Loading…
x
Reference in New Issue
Block a user