diff --git a/test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js b/test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js index 96f19a266d5c798753666911f1d05a136c8ed8ce..7f0a145d5bec6e4f7e3c9e6cb48e81509fd603c1 100644 --- a/test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js +++ b/test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js @@ -42,17 +42,11 @@ for (let letter of invalidControls()) { var char = letter.charCodeAt(0); var str = String.fromCharCode(char % 32); var arr = re.exec(str); - - if (arr !== null) { - $ERROR(`Character ${letter} unreasonably wrapped around as a control character`); - } - } - arr = re.exec(source.substring(1)) - if (arr !== null) { - $ERROR(`invalid \\c escape matched c rather than \\c when followed by ${letter}`); - } - arr = re.exec(source) - if (arr === null) { - $ERROR(`invalid \\c escape failed to match \\c when followed by ${letter}`); + assert.sameValue(arr, null, `Character ${letter} unreasonably wrapped around as a control character`); } + arr = re.exec(source.substring(1)); + assert.sameValue(arr, null, `invalid \\c escape matched c rather than \\c when followed by ${letter}`); + + arr = re.exec(source); + assert.notSameValue(arr, null, `invalid \\c escape failed to match \\c when followed by ${letter}`); }