diff options
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.js | 51 |
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)); } + |