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}`);
 }