summaryrefslogtreecommitdiff
path: root/test/built-ins/RegExp/named-groups/functional-replace-global.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/RegExp/named-groups/functional-replace-global.js')
-rw-r--r--test/built-ins/RegExp/named-groups/functional-replace-global.js51
1 files changed, 26 insertions, 25 deletions
diff --git a/test/built-ins/RegExp/named-groups/functional-replace-global.js b/test/built-ins/RegExp/named-groups/functional-replace-global.js
index 83d32592c..819045ec1 100644
--- a/test/built-ins/RegExp/named-groups/functional-replace-global.js
+++ b/test/built-ins/RegExp/named-groups/functional-replace-global.js
@@ -22,34 +22,35 @@ for (let flags of ["g", "gu"]) {
let i = 0;
let re = new RegExp(source, flags);
let result = "abcd".replace(re,
- (match, fst, snd, offset, str, groups) => {
- if (i == 0) {
- assert.sameValue("ab", match);
- assert.sameValue("a", groups.fst);
- assert.sameValue("b", groups.snd);
- assert.sameValue("a", fst);
- assert.sameValue("b", snd);
- assert.sameValue(0, offset);
- assert.sameValue("abcd", str);
- } else if (i == 1) {
- assert.sameValue("cd", match);
- assert.sameValue("c", groups.fst);
- assert.sameValue("d", groups.snd);
- assert.sameValue("c", fst);
- assert.sameValue("d", snd);
- assert.sameValue(2, offset);
- assert.sameValue("abcd", str);
- } else {
- assertUnreachable();
- }
- i++;
- return `${groups.snd}${groups.fst}`;
- });
+ (match, fst, snd, offset, str, groups) => {
+ if (i == 0) {
+ assert.sameValue("ab", match);
+ assert.sameValue("a", groups.fst);
+ assert.sameValue("b", groups.snd);
+ assert.sameValue("a", fst);
+ assert.sameValue("b", snd);
+ assert.sameValue(0, offset);
+ assert.sameValue("abcd", str);
+ } else if (i == 1) {
+ assert.sameValue("cd", match);
+ assert.sameValue("c", groups.fst);
+ assert.sameValue("d", groups.snd);
+ assert.sameValue("c", fst);
+ assert.sameValue("d", snd);
+ assert.sameValue(2, offset);
+ assert.sameValue("abcd", str);
+ } else {
+ assertUnreachable();
+ }
+ i++;
+ return `${groups.snd}${groups.fst}`;
+ });
assert.sameValue("badc", result);
assert.sameValue(i, 2);
let re2 = new RegExp(alternateSource, flags);
assert.sameValue("undefinedundefinedundefinedundefined",
- "abcd".replace(re2,
- (match, fst, snd, offset, str, groups) => groups.snd));
+ "abcd".replace(re2,
+ (match, fst, snd, offset, str, groups) => groups.snd));
}
+