test262-runner should dump YAML with correct encoding
authorross.kirsling@sony.com <ross.kirsling@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 1 Dec 2019 04:20:38 +0000 (04:20 +0000)
committerross.kirsling@sony.com <ross.kirsling@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 1 Dec 2019 04:20:38 +0000 (04:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=204493

Reviewed by Saam Barati.

JSTests:

* test262/expectations.yaml:
Fix double-encoding of test failure output.

Tools:

Even though we spit out correctly-encoded output to the terminal, Perl's YAML module insists upon *re*-encoding
to UTF-8 when dumping to file. This works out in the end because an analogous double-decode occurs when loading
from file. Still, it's really annoying that expectations.yaml has garbled (i.e. double-encoded) text.

We shouldn't modify libraries directly, but we can copy-paste DumpFile/LoadFile into Runner.pm and tweak!

* Scripts/test262/Runner.pm:
(DumpFile):
(LoadFile):
Add custom versions of DumpFile/LoadFile which do not execute `binmode $OUT, ':utf8';`.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@252964 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JSTests/ChangeLog
JSTests/test262/expectations.yaml
Tools/ChangeLog
Tools/Scripts/test262/Runner.pm

index cd0d3fe..9eb2721 100644 (file)
@@ -1,3 +1,13 @@
+2019-11-30  Ross Kirsling  <ross.kirsling@sony.com>
+
+        test262-runner should dump YAML with correct encoding
+        https://bugs.webkit.org/show_bug.cgi?id=204493
+
+        Reviewed by Saam Barati.
+
+        * test262/expectations.yaml:
+        Fix double-encoding of test failure output.
+
 2019-11-23  Ross Kirsling  <ross.kirsling@sony.com>
 
         [JSC] GetSubstitution is performed incorrectly via RegExp.prototype[@@replace]
index cdbfdf4..3ffcd7a 100644 (file)
@@ -9,8 +9,8 @@ test/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/annexB/built-ins/RegExp/prototype/Symbol.split/Symbol.match-getter-recompiles-source.js:
-  default: 'Test262Error: Expected SameValue(«», Â«a») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«», Â«a») to be true'
+  default: 'Test262Error: Expected SameValue(«», «a») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«», «a») to be true'
 test/annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js:
   default: 'Test262Error: invalid pattern: { Expected a SyntaxError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: invalid pattern: { Expected a SyntaxError to be thrown but no exception was thrown at all'
@@ -308,7 +308,7 @@ test/annexB/language/expressions/yield/star-iterable-return-emulates-undefined-t
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/annexB/language/function-code/block-decl-func-skip-arguments.js:
-  default: 'Test262Error: Expected SameValue(«function arguments() {}», Â«[object Arguments]») to be true'
+  default: 'Test262Error: Expected SameValue(«function arguments() {}», «[object Arguments]») to be true'
 test/annexB/language/function-code/block-decl-func-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/function-code/block-decl-func-skip-early-err-for-in.js:
@@ -322,7 +322,7 @@ test/annexB/language/function-code/block-decl-func-skip-early-err-switch.js:
 test/annexB/language/function-code/block-decl-func-skip-early-err-try.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js:
-  default: 'Test262Error: Expected SameValue(«2», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«2», «1») to be true'
 test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js:
@@ -410,15 +410,15 @@ test/annexB/language/function-code/switch-dflt-func-skip-early-err-try.js:
 test/annexB/language/global-code/block-decl-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/block-decl-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/block-decl-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/block-decl-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/block-decl-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/block-decl-global-skip-early-err-for-in.js:
@@ -436,15 +436,15 @@ test/annexB/language/global-code/block-decl-global-skip-early-err.js:
 test/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/if-decl-else-decl-a-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js:
@@ -462,15 +462,15 @@ test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js:
 test/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/if-decl-else-decl-b-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js:
@@ -488,15 +488,15 @@ test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js:
 test/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/if-decl-else-stmt-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js:
@@ -514,15 +514,15 @@ test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js:
 test/annexB/language/global-code/if-decl-no-else-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/if-decl-no-else-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js:
@@ -540,15 +540,15 @@ test/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js:
 test/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/if-stmt-else-decl-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js:
@@ -566,15 +566,15 @@ test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js:
 test/annexB/language/global-code/switch-case-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/switch-case-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/switch-case-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/switch-case-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/switch-case-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/switch-case-global-skip-early-err-for-in.js:
@@ -592,15 +592,15 @@ test/annexB/language/global-code/switch-case-global-skip-early-err.js:
 test/annexB/language/global-code/switch-dflt-global-block-scoping.js:
   default: "TypeError: f is not a function. (In 'f()', 'f' is 123)"
 test/annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js:
-  default: 'Test262Error: Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/switch-dflt-global-existing-fn-update.js:
-  default: 'Test262Error: Expected SameValue(«outer declaration», Â«inner declaration») to be true'
+  default: 'Test262Error: Expected SameValue(«outer declaration», «inner declaration») to be true'
 test/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js:
   default: 'Test262Error: descriptor should not be enumerable; descriptor should be configurable'
 test/annexB/language/global-code/switch-dflt-global-init.js:
-  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», Â«undefined») to be true'
+  default: 'Test262Error: binding is initialized to `undefined` Expected SameValue(«function f() {  }», «undefined») to be true'
 test/annexB/language/global-code/switch-dflt-global-no-skip-try.js:
-  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», Â«undefined») to be true'
+  default: 'Test262Error: Initialized binding created prior to evaluation Expected SameValue(«function f() { return 123; }», «undefined») to be true'
 test/annexB/language/global-code/switch-dflt-global-skip-early-err-block.js:
   default: 'Test262Error: An initialized binding is not created prior to evaluation Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js:
@@ -622,14 +622,14 @@ test/built-ins/Array/of/return-abrupt-from-data-property.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/Array/proto-from-ctor-realm-one.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», Â«Â») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», Â«Â») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», «») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», «») to be true'
 test/built-ins/Array/proto-from-ctor-realm-two.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», Â«Â») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», Â«Â») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», «») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», «») to be true'
 test/built-ins/Array/proto-from-ctor-realm-zero.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», Â«Â») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», Â«Â») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», «») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«», «») to be true'
 test/built-ins/Array/prototype/filter/target-array-with-non-writable-property.js:
   default: 'TypeError: Attempted to assign to readonly property.'
   strict mode: 'TypeError: Attempted to assign to readonly property.'
@@ -643,17 +643,17 @@ test/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js:
   default: 'Test262Error: #1: var obj = {}; obj.pop = Array.prototype.pop; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; obj.pop() === "y". Actual: undefined'
   strict mode: 'Test262Error: #1: var obj = {}; obj.pop = Array.prototype.pop; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; obj.pop() === "y". Actual: undefined'
 test/built-ins/Array/prototype/pop/clamps-to-integer-limit.js:
-  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967294», Â«9007199254740990») to be true'
-  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967294», Â«9007199254740990») to be true'
+  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967294», «9007199254740990») to be true'
+  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967294», «9007199254740990») to be true'
 test/built-ins/Array/prototype/pop/length-near-integer-limit.js:
-  default: "Test262Error: arrayLike['9007199254740990'] is returned from pop() Expected SameValue(«undefined», Â«9007199254740990») to be true"
-  strict mode: "Test262Error: arrayLike['9007199254740990'] is returned from pop() Expected SameValue(«undefined», Â«9007199254740990») to be true"
+  default: "Test262Error: arrayLike['9007199254740990'] is returned from pop() Expected SameValue(«undefined», «9007199254740990») to be true"
+  strict mode: "Test262Error: arrayLike['9007199254740990'] is returned from pop() Expected SameValue(«undefined», «9007199254740990») to be true"
 test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/Array/prototype/push/clamps-to-integer-limit.js:
-  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
-  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
+  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», «9007199254740991») to be true'
+  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», «9007199254740991») to be true'
 test/built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js:
   default: 'Test262Error: Length is 2**53 - 1 Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Length is 2**53 - 1 Expected a TypeError to be thrown but no exception was thrown at all'
@@ -673,14 +673,14 @@ test/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js:
   default: 'Test262Error: #1: var obj = {}; obj.splice = Array.prototype.splice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.splice(4294967295,1); arr.length === 1. Actual: 0'
   strict mode: 'Test262Error: #1: var obj = {}; obj.splice = Array.prototype.splice; obj[0] = "x"; obj[4294967295] = "y"; obj.length = 4294967296; var arr = obj.splice(4294967295,1); arr.length === 1. Actual: 0'
 test/built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js:
-  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
-  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
+  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», «9007199254740991») to be true'
+  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», «9007199254740991») to be true'
 test/built-ins/Array/prototype/splice/create-proxy.js:
   default: 'TypeError: Attempted to assign to readonly property.'
   strict mode: 'TypeError: Attempted to assign to readonly property.'
 test/built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js:
-  default: 'Test262Error: length and deleteCount were correctly clamped to 2^53-1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
-  strict mode: 'Test262Error: length and deleteCount were correctly clamped to 2^53-1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
+  default: 'Test262Error: length and deleteCount were correctly clamped to 2^53-1 Expected SameValue(«4294967295», «9007199254740991») to be true'
+  strict mode: 'Test262Error: length and deleteCount were correctly clamped to 2^53-1 Expected SameValue(«4294967295», «9007199254740991») to be true'
 test/built-ins/Array/prototype/splice/length-and-deleteCount-exceeding-integer-limit.js:
   default: "Test262Error: Expected [] and [9007199254740989, 9007199254740990] to have the same contents. arrayLike['9007199254740989'] and arrayLike['9007199254740990'] are removed"
   strict mode: "Test262Error: Expected [] and [9007199254740989, 9007199254740990] to have the same contents. arrayLike['9007199254740989'] and arrayLike['9007199254740990'] are removed"
@@ -697,11 +697,11 @@ test/built-ins/Array/prototype/splice/throws-if-integer-limit-exceeded.js:
   default: 'Test262Error: Length is 2**53 - 1 Expected a TypeError but got a Error'
   strict mode: 'Test262Error: Length is 2**53 - 1 Expected a TypeError but got a Error'
 test/built-ins/Array/prototype/unshift/clamps-to-integer-limit.js:
-  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
-  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», Â«9007199254740991») to be true'
+  default: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», «9007199254740991») to be true'
+  strict mode: 'Test262Error: Length is 2**53 - 1 Expected SameValue(«4294967295», «9007199254740991») to be true'
 test/built-ins/ArrayBuffer/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object ArrayBuffer]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object ArrayBuffer]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object ArrayBuffer]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object ArrayBuffer]») to be true'
 test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -715,8 +715,8 @@ test/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js:
   default: 'Test262Error: `constructor[Symbol.species]` value is Boolean Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: `constructor[Symbol.species]` value is Boolean Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js:
-  default: 'Test262Error: Expected SameValue(«8», Â«10») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«8», Â«10») to be true'
+  default: 'Test262Error: Expected SameValue(«8», «10») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«8», «10») to be true'
 test/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -727,23 +727,23 @@ test/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.j
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/ArrayBuffer/prototype/slice/species.js:
-  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«undefined») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «undefined») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «undefined») to be true'
 test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/AsyncFunction/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncFunction]», Â«[object AsyncFunction]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncFunction]», Â«[object AsyncFunction]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncFunction]», «[object AsyncFunction]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncFunction]», «[object AsyncFunction]») to be true'
 test/built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncGeneratorFunction]», Â«[object AsyncGeneratorFunction]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncGeneratorFunction]», Â«[object AsyncGeneratorFunction]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncGeneratorFunction]», «[object AsyncGeneratorFunction]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object AsyncGeneratorFunction]», «[object AsyncGeneratorFunction]») to be true'
 test/built-ins/BigInt/constructor-integer.js:
   default: 'RangeError: Not safe integer'
   strict mode: 'RangeError: Not safe integer'
 test/built-ins/Boolean/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«false», Â«false») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«false», Â«false») to be true'
+  default: 'Test262Error: Expected SameValue(«false», «false») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«false», «false») to be true'
 test/built-ins/DataView/custom-proto-access-detaches-buffer.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -754,8 +754,8 @@ test/built-ins/DataView/length.js:
   default: 'Test262Error: descriptor value should be 1'
   strict mode: 'Test262Error: descriptor value should be 1'
 test/built-ins/DataView/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object DataView]», Â«[object DataView]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object DataView]», Â«[object DataView]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object DataView]», «[object DataView]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object DataView]», «[object DataView]») to be true'
 test/built-ins/DataView/prototype/byteLength/detached-buffer.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -859,20 +859,20 @@ test/built-ins/DataView/prototype/setUint8/detached-buffer.js:
   default: 'Test262Error: Expected a TypeError but got a RangeError'
   strict mode: 'Test262Error: Expected a TypeError but got a RangeError'
 test/built-ins/Date/proto-from-ctor-realm-one.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/built-ins/Date/proto-from-ctor-realm-two.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/built-ins/Date/proto-from-ctor-realm-zero.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/built-ins/Error/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«Error», Â«Error») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«Error», Â«Error») to be true'
+  default: 'Test262Error: Expected SameValue(«Error», «Error») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«Error», «Error») to be true'
 test/built-ins/Function/call-bind-this-realm-undef.js:
-  default: 'Test262Error: implicit undefined Expected SameValue(«[object global]», Â«[object Undefined]») to be true'
-  strict mode: 'Test262Error: implicit undefined Expected SameValue(«[object global]», Â«[object Undefined]») to be true'
+  default: 'Test262Error: implicit undefined Expected SameValue(«[object global]», «[object Undefined]») to be true'
+  strict mode: 'Test262Error: implicit undefined Expected SameValue(«[object global]», «[object Undefined]») to be true'
 test/built-ins/Function/internals/Call/class-ctor-realm.js:
   default: 'Test262Error: Expected a TypeError but got a TypeError'
   strict mode: 'Test262Error: Expected a TypeError but got a TypeError'
@@ -889,14 +889,14 @@ test/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js:
   default: 'Test262Error: Expected a ReferenceError but got a ReferenceError'
   strict mode: 'Test262Error: Expected a ReferenceError but got a ReferenceError'
 test/built-ins/Function/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«function () {'
-  strict mode: 'Test262Error: Expected SameValue(«function () {'
+  default: 'Test262Error: Expected SameValue(«function () {'
+  strict mode: 'Test262Error: Expected SameValue(«function () {'
 test/built-ins/Function/prototype/bind/length-exceeds-int32.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«2147483648») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«2147483648») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «2147483648») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «2147483648») to be true'
 test/built-ins/Function/prototype/bind/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/built-ins/Function/prototype/toString/AsyncFunction.js:
   default: "SyntaxError: Unexpected token ';'. Expected a ')' or a ',' after a parameter declaration."
   strict mode: "SyntaxError: Unexpected token ';'. Expected a ')' or a ',' after a parameter declaration."
@@ -1033,42 +1033,42 @@ test/built-ins/Function/prototype/toString/unicode.js:
   default: "Test262Error: Conforms to NativeFunction Syntax: 'function a(\\u{62}, \\u0063) { \\u0062 = \\u{00063}; return b; }'.(function \\u0061(\\u{62}, \\u0063) { \\u0062 = \\u{00063}; return b; })"
   strict mode: "Test262Error: Conforms to NativeFunction Syntax: 'function a(\\u{62}, \\u0063) { \\u0062 = \\u{00063}; return b; }'.(function \\u0061(\\u{62}, \\u0063) { \\u0062 = \\u{00063}; return b; })"
 test/built-ins/GeneratorFunction/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object GeneratorFunction]», Â«[object GeneratorFunction]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object GeneratorFunction]», Â«[object GeneratorFunction]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object GeneratorFunction]», «[object GeneratorFunction]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object GeneratorFunction]», «[object GeneratorFunction]») to be true'
 test/built-ins/Map/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Map]», Â«[object Map]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Map]», Â«[object Map]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Map]», «[object Map]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Map]», «[object Map]») to be true'
 test/built-ins/NativeErrors/EvalError/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«EvalError», Â«EvalError») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«EvalError», Â«EvalError») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«EvalError», «EvalError») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«EvalError», «EvalError») to be true'
 test/built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«RangeError», Â«RangeError») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«RangeError», Â«RangeError») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«RangeError», «RangeError») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«RangeError», «RangeError») to be true'
 test/built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«ReferenceError», Â«ReferenceError») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«ReferenceError», Â«ReferenceError») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«ReferenceError», «ReferenceError») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«ReferenceError», «ReferenceError») to be true'
 test/built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«SyntaxError», Â«SyntaxError») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«SyntaxError», Â«SyntaxError») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«SyntaxError», «SyntaxError») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«SyntaxError», «SyntaxError») to be true'
 test/built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«TypeError», Â«TypeError») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«TypeError», Â«TypeError») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«TypeError», «TypeError») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«TypeError», «TypeError») to be true'
 test/built-ins/NativeErrors/URIError/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«URIError», Â«URIError») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«URIError», Â«URIError») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«URIError», «URIError») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«URIError», «URIError») to be true'
 test/built-ins/Number/bigint-conversion.js:
   default: "TypeError: Conversion from 'BigInt' to 'number' is not allowed."
   strict mode: "TypeError: Conversion from 'BigInt' to 'number' is not allowed."
 test/built-ins/Number/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «0») to be true'
 test/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js:
-  default: 'Test262Error: Expected SameValue(«null», Â«[object Arguments]») to be true'
+  default: 'Test262Error: Expected SameValue(«null», «[object Arguments]») to be true'
 test/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js:
-  default: 'Test262Error: Expected SameValue(«null», Â«function g() {'
+  default: 'Test262Error: Expected SameValue(«null», «function g() {'
 test/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js:
-  default: 'Test262Error: Expected SameValue(«», Â«x») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«», Â«x») to be true'
+  default: 'Test262Error: Expected SameValue(«», «x») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«», «x») to be true'
 test/built-ins/Object/keys/property-traps-order-with-proxied-array.js:
   default: 'Test262Error: Expected [ownKeys, getOwnPropertyDescriptor] and [ownKeys] to have the same contents. '
   strict mode: 'Test262Error: Expected [ownKeys, getOwnPropertyDescriptor] and [ownKeys] to have the same contents. '
@@ -1079,26 +1079,26 @@ test/built-ins/Object/keys/proxy-non-enumerable-prop-invariant-2.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/Object/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/built-ins/Object/prototype/toString/proxy-function.js:
-  default: 'Test262Error: function proxy Expected SameValue(«[object Object]», Â«[object Function]») to be true'
-  strict mode: 'Test262Error: function proxy Expected SameValue(«[object Object]», Â«[object Function]») to be true'
+  default: 'Test262Error: function proxy Expected SameValue(«[object Object]», «[object Function]») to be true'
+  strict mode: 'Test262Error: function proxy Expected SameValue(«[object Object]», «[object Function]») to be true'
 test/built-ins/Object/prototype/toString/symbol-tag-non-str-builtin.js:
-  default: 'Test262Error: Expected SameValue(«[object Math]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Math]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Math]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Math]», «[object Object]») to be true'
 test/built-ins/Object/prototype/toString/symbol-tag-non-str-proxy-function.js:
-  default: 'Test262Error: generator function proxy without Symbol.toStringTag Expected SameValue(«[object Object]», Â«[object Function]») to be true'
-  strict mode: 'Test262Error: generator function proxy without Symbol.toStringTag Expected SameValue(«[object Object]», Â«[object Function]») to be true'
+  default: 'Test262Error: generator function proxy without Symbol.toStringTag Expected SameValue(«[object Object]», «[object Function]») to be true'
+  strict mode: 'Test262Error: generator function proxy without Symbol.toStringTag Expected SameValue(«[object Object]», «[object Function]») to be true'
 test/built-ins/Promise/all/invoke-resolve-get-error-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/built-ins/Promise/all/resolve-element-function-nonconstructor.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/Promise/allSettled/invoke-resolve-get-error-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/built-ins/Promise/allSettled/reject-element-function-nonconstructor.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -1106,14 +1106,14 @@ test/built-ins/Promise/allSettled/resolve-element-function-nonconstructor.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/Promise/executor-function-nonconstructor.js:
-  default: 'Test262Error: Expected SameValue(«true», Â«false») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«true», Â«false») to be true'
+  default: 'Test262Error: Expected SameValue(«true», «false») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«true», «false») to be true'
 test/built-ins/Promise/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Promise]», Â«[object Promise]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Promise]», Â«[object Promise]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Promise]», «[object Promise]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Promise]», «[object Promise]») to be true'
 test/built-ins/Promise/race/invoke-resolve-get-error-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/built-ins/Promise/reject-function-nonconstructor.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -1121,8 +1121,8 @@ test/built-ins/Promise/resolve-function-nonconstructor.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/Proxy/apply/arguments-realm.js:
-  default: 'Test262Error: Expected SameValue(«function Array() {'
-  strict mode: 'Test262Error: Expected SameValue(«function Array() {'
+  default: 'Test262Error: Expected SameValue(«function Array() {'
+  strict mode: 'Test262Error: Expected SameValue(«function Array() {'
 test/built-ins/Proxy/apply/null-handler-realm.js:
   default: 'Test262Error: Expected a TypeError but got a TypeError'
   strict mode: 'Test262Error: Expected a TypeError but got a TypeError'
@@ -1130,8 +1130,8 @@ test/built-ins/Proxy/apply/trap-is-not-callable-realm.js:
   default: 'Test262Error: Expected a TypeError but got a TypeError'
   strict mode: 'Test262Error: Expected a TypeError but got a TypeError'
 test/built-ins/Proxy/construct/arguments-realm.js:
-  default: 'Test262Error: Expected SameValue(«function Array() {'
-  strict mode: 'Test262Error: Expected SameValue(«function Array() {'
+  default: 'Test262Error: Expected SameValue(«function Array() {'
+  strict mode: 'Test262Error: Expected SameValue(«function Array() {'
 test/built-ins/Proxy/construct/null-handler-realm.js:
   default: 'Test262Error: Expected a TypeError but got a TypeError'
   strict mode: 'Test262Error: Expected a TypeError but got a TypeError'
@@ -1157,14 +1157,14 @@ test/built-ins/Proxy/construct/trap-is-not-callable-realm.js:
   default: 'Test262Error: Expected a TypeError but got a TypeError'
   strict mode: 'Test262Error: Expected a TypeError but got a TypeError'
 test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js:
-  default: 'Test262Error: Expected SameValue(«b», Â«$<a>») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«b», Â«$<a>») to be true'
+  default: 'Test262Error: Expected SameValue(«b», «$<a>») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«b», «$<a>») to be true'
 test/built-ins/RegExp/named-groups/groups-object-subclass.js:
-  default: 'Test262Error: Expected SameValue(«b», Â«$<a>») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«b», Â«$<a>») to be true'
+  default: 'Test262Error: Expected SameValue(«b», «$<a>») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«b», «$<a>») to be true'
 test/built-ins/RegExp/named-groups/string-replace-nocaptures.js:
-  default: 'Test262Error: Expected SameValue(«$<snd>$<fst>cd», Â«$<$<fst>cd») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«$<snd>$<fst>cd», Â«$<$<fst>cd») to be true'
+  default: 'Test262Error: Expected SameValue(«$<snd>$<fst>cd», «$<$<fst>cd») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«$<snd>$<fst>cd», «$<$<fst>cd») to be true'
 test/built-ins/RegExp/named-groups/unicode-property-names.js:
   default: 'SyntaxError: Invalid regular expression: invalid group specifier name'
   strict mode: 'SyntaxError: Invalid regular expression: invalid group specifier name'
@@ -1181,284 +1181,284 @@ test/built-ins/RegExp/property-escapes/character-class-range-start.js:
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
 test/built-ins/RegExp/property-escapes/generated/Alphabetic.js:
-  default: 'Test262Error: `\p{Alphabetic}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{Alphabetic}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{Alphabetic}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{Alphabetic}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/generated/Assigned.js:
-  default: 'Test262Error: `\p{Assigned}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
-  strict mode: 'Test262Error: `\p{Assigned}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
+  default: 'Test262Error: `\p{Assigned}` should match U+01E2FF (`ð\9e\8b¿`)'
+  strict mode: 'Test262Error: `\p{Assigned}` should match U+01E2FF (`ð\9e\8b¿`)'
 test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js:
-  default: 'Test262Error: `\p{Case_Ignorable}` should match U+0119E0 (`ðÂ\91§ `)'
-  strict mode: 'Test262Error: `\p{Case_Ignorable}` should match U+0119E0 (`ðÂ\91§ `)'
+  default: 'Test262Error: `\p{Case_Ignorable}` should match U+0119E0 (`ð\91§ `)'
+  strict mode: 'Test262Error: `\p{Case_Ignorable}` should match U+0119E0 (`ð\91§ `)'
 test/built-ins/RegExp/property-escapes/generated/Cased.js:
-  default: 'Test262Error: `\p{Cased}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{Cased}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{Cased}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{Cased}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:
-  default: 'Test262Error: `\p{Changes_When_Casefolded}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{Changes_When_Casefolded}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{Changes_When_Casefolded}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{Changes_When_Casefolded}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:
-  default: 'Test262Error: `\p{Changes_When_Casemapped}` should match U+001D8E (`á¶Â\8e`)'
-  strict mode: 'Test262Error: `\p{Changes_When_Casemapped}` should match U+001D8E (`á¶Â\8e`)'
+  default: 'Test262Error: `\p{Changes_When_Casemapped}` should match U+001D8E (`á¶\8e`)'
+  strict mode: 'Test262Error: `\p{Changes_When_Casemapped}` should match U+001D8E (`á¶\8e`)'
 test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js:
-  default: 'Test262Error: `\p{Changes_When_Lowercased}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{Changes_When_Lowercased}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{Changes_When_Lowercased}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{Changes_When_Lowercased}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:
-  default: 'Test262Error: `\p{Changes_When_NFKC_Casefolded}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{Changes_When_NFKC_Casefolded}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{Changes_When_NFKC_Casefolded}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{Changes_When_NFKC_Casefolded}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:
-  default: 'Test262Error: `\p{Changes_When_Titlecased}` should match U+001D8E (`á¶Â\8e`)'
-  strict mode: 'Test262Error: `\p{Changes_When_Titlecased}` should match U+001D8E (`á¶Â\8e`)'
+  default: 'Test262Error: `\p{Changes_When_Titlecased}` should match U+001D8E (`á¶\8e`)'
+  strict mode: 'Test262Error: `\p{Changes_When_Titlecased}` should match U+001D8E (`á¶\8e`)'
 test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:
-  default: 'Test262Error: `\p{Changes_When_Uppercased}` should match U+001D8E (`á¶Â\8e`)'
-  strict mode: 'Test262Error: `\p{Changes_When_Uppercased}` should match U+001D8E (`á¶Â\8e`)'
+  default: 'Test262Error: `\p{Changes_When_Uppercased}` should match U+001D8E (`á¶\8e`)'
+  strict mode: 'Test262Error: `\p{Changes_When_Uppercased}` should match U+001D8E (`á¶\8e`)'
 test/built-ins/RegExp/property-escapes/generated/Diacritic.js:
-  default: 'Test262Error: `\p{Diacritic}` should match U+000EBA (`຺`)'
-  strict mode: 'Test262Error: `\p{Diacritic}` should match U+000EBA (`຺`)'
+  default: 'Test262Error: `\p{Diacritic}` should match U+000EBA (`຺`)'
+  strict mode: 'Test262Error: `\p{Diacritic}` should match U+000EBA (`຺`)'
 test/built-ins/RegExp/property-escapes/generated/Emoji.js:
-  default: 'Test262Error: `\p{Emoji}` should match U+01F6D5 (`ðÂ\9fÂ\9bÂ\95`)'
-  strict mode: 'Test262Error: `\p{Emoji}` should match U+01F6D5 (`ðÂ\9fÂ\9bÂ\95`)'
+  default: 'Test262Error: `\p{Emoji}` should match U+01F6D5 (`ð\9f\9b\95`)'
+  strict mode: 'Test262Error: `\p{Emoji}` should match U+01F6D5 (`ð\9f\9b\95`)'
 test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js:
-  default: 'Test262Error: `\p{Emoji_Modifier_Base}` should match U+01F48F (`ðÂ\9fÂ\92Â\8f`)'
-  strict mode: 'Test262Error: `\p{Emoji_Modifier_Base}` should match U+01F48F (`ðÂ\9fÂ\92Â\8f`)'
+  default: 'Test262Error: `\p{Emoji_Modifier_Base}` should match U+01F48F (`ð\9f\92\8f`)'
+  strict mode: 'Test262Error: `\p{Emoji_Modifier_Base}` should match U+01F48F (`ð\9f\92\8f`)'
 test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js:
-  default: 'Test262Error: `\p{Emoji_Presentation}` should match U+01F6D5 (`ðÂ\9fÂ\9bÂ\95`)'
-  strict mode: 'Test262Error: `\p{Emoji_Presentation}` should match U+01F6D5 (`ðÂ\9fÂ\9bÂ\95`)'
+  default: 'Test262Error: `\p{Emoji_Presentation}` should match U+01F6D5 (`ð\9f\9b\95`)'
+  strict mode: 'Test262Error: `\p{Emoji_Presentation}` should match U+01F6D5 (`ð\9f\9b\95`)'
 test/built-ins/RegExp/property-escapes/generated/Extender.js:
-  default: 'Test262Error: `\p{Extender}` should match U+016FE3 (`ðÂ\96¿£`)'
-  strict mode: 'Test262Error: `\p{Extender}` should match U+016FE3 (`ðÂ\96¿£`)'
+  default: 'Test262Error: `\p{Extender}` should match U+016FE3 (`ð\96¿£`)'
+  strict mode: 'Test262Error: `\p{Extender}` should match U+016FE3 (`ð\96¿£`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js:
-  default: 'Test262Error: `\p{General_Category=Cased_Letter}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{General_Category=Cased_Letter}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{General_Category=Cased_Letter}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{General_Category=Cased_Letter}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js:
-  default: 'Test262Error: `\p{General_Category=Currency_Symbol}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
-  strict mode: 'Test262Error: `\p{General_Category=Currency_Symbol}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
+  default: 'Test262Error: `\p{General_Category=Currency_Symbol}` should match U+01E2FF (`ð\9e\8b¿`)'
+  strict mode: 'Test262Error: `\p{General_Category=Currency_Symbol}` should match U+01E2FF (`ð\9e\8b¿`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js:
-  default: 'Test262Error: `\p{General_Category=Decimal_Number}` should match U+01E140 (`ðÂ\9eÂ\85Â\80`)'
-  strict mode: 'Test262Error: `\p{General_Category=Decimal_Number}` should match U+01E140 (`ðÂ\9eÂ\85Â\80`)'
+  default: 'Test262Error: `\p{General_Category=Decimal_Number}` should match U+01E140 (`ð\9e\85\80`)'
+  strict mode: 'Test262Error: `\p{General_Category=Decimal_Number}` should match U+01E140 (`ð\9e\85\80`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js:
-  default: 'Test262Error: `\p{General_Category=Format}` should match U+013430 (`ðÂ\93Â\90°`)'
-  strict mode: 'Test262Error: `\p{General_Category=Format}` should match U+013430 (`ðÂ\93Â\90°`)'
+  default: 'Test262Error: `\p{General_Category=Format}` should match U+013430 (`ð\93\90°`)'
+  strict mode: 'Test262Error: `\p{General_Category=Format}` should match U+013430 (`ð\93\90°`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js:
-  default: 'Test262Error: `\p{General_Category=Letter}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{General_Category=Letter}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{General_Category=Letter}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{General_Category=Letter}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js:
-  default: 'Test262Error: `\p{General_Category=Lowercase_Letter}` should match U+00A7BB (`êÂ\9e»`)'
-  strict mode: 'Test262Error: `\p{General_Category=Lowercase_Letter}` should match U+00A7BB (`êÂ\9e»`)'
+  default: 'Test262Error: `\p{General_Category=Lowercase_Letter}` should match U+00A7BB (`ê\9e»`)'
+  strict mode: 'Test262Error: `\p{General_Category=Lowercase_Letter}` should match U+00A7BB (`ê\9e»`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js:
-  default: 'Test262Error: `\p{General_Category=Mark}` should match U+0119E4 (`ðÂ\91§¤`)'
-  strict mode: 'Test262Error: `\p{General_Category=Mark}` should match U+0119E4 (`ðÂ\91§¤`)'
+  default: 'Test262Error: `\p{General_Category=Mark}` should match U+0119E4 (`ð\91§¤`)'
+  strict mode: 'Test262Error: `\p{General_Category=Mark}` should match U+0119E4 (`ð\91§¤`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js:
-  default: 'Test262Error: `\p{General_Category=Modifier_Letter}` should match U+016FE3 (`ðÂ\96¿£`)'
-  strict mode: 'Test262Error: `\p{General_Category=Modifier_Letter}` should match U+016FE3 (`ðÂ\96¿£`)'
+  default: 'Test262Error: `\p{General_Category=Modifier_Letter}` should match U+016FE3 (`ð\96¿£`)'
+  strict mode: 'Test262Error: `\p{General_Category=Modifier_Letter}` should match U+016FE3 (`ð\96¿£`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js:
-  default: 'Test262Error: `\p{General_Category=Nonspacing_Mark}` should match U+0119E0 (`ðÂ\91§ `)'
-  strict mode: 'Test262Error: `\p{General_Category=Nonspacing_Mark}` should match U+0119E0 (`ðÂ\91§ `)'
+  default: 'Test262Error: `\p{General_Category=Nonspacing_Mark}` should match U+0119E0 (`ð\91§ `)'
+  strict mode: 'Test262Error: `\p{General_Category=Nonspacing_Mark}` should match U+0119E0 (`ð\91§ `)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js:
-  default: 'Test262Error: `\p{General_Category=Number}` should match U+011FC0 (`ðÂ\91¿Â\80`)'
-  strict mode: 'Test262Error: `\p{General_Category=Number}` should match U+011FC0 (`ðÂ\91¿Â\80`)'
+  default: 'Test262Error: `\p{General_Category=Number}` should match U+011FC0 (`ð\91¿\80`)'
+  strict mode: 'Test262Error: `\p{General_Category=Number}` should match U+011FC0 (`ð\91¿\80`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js:
-  default: 'Test262Error: `\P{General_Category=Other}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
-  strict mode: 'Test262Error: `\P{General_Category=Other}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
+  default: 'Test262Error: `\P{General_Category=Other}` should match U+01E2FF (`ð\9e\8b¿`)'
+  strict mode: 'Test262Error: `\P{General_Category=Other}` should match U+01E2FF (`ð\9e\8b¿`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js:
-  default: 'Test262Error: `\p{General_Category=Other_Letter}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{General_Category=Other_Letter}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{General_Category=Other_Letter}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{General_Category=Other_Letter}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js:
-  default: 'Test262Error: `\p{General_Category=Other_Number}` should match U+011FC0 (`ðÂ\91¿Â\80`)'
-  strict mode: 'Test262Error: `\p{General_Category=Other_Number}` should match U+011FC0 (`ðÂ\91¿Â\80`)'
+  default: 'Test262Error: `\p{General_Category=Other_Number}` should match U+011FC0 (`ð\91¿\80`)'
+  strict mode: 'Test262Error: `\p{General_Category=Other_Number}` should match U+011FC0 (`ð\91¿\80`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js:
-  default: 'Test262Error: `\p{General_Category=Other_Punctuation}` should match U+000C77 (`à±·`)'
-  strict mode: 'Test262Error: `\p{General_Category=Other_Punctuation}` should match U+000C77 (`à±·`)'
+  default: 'Test262Error: `\p{General_Category=Other_Punctuation}` should match U+000C77 (`à±·`)'
+  strict mode: 'Test262Error: `\p{General_Category=Other_Punctuation}` should match U+000C77 (`à±·`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js:
-  default: 'Test262Error: `\p{General_Category=Other_Symbol}` should match U+00166D (`áÂ\99­`)'
-  strict mode: 'Test262Error: `\p{General_Category=Other_Symbol}` should match U+00166D (`áÂ\99­`)'
+  default: 'Test262Error: `\p{General_Category=Other_Symbol}` should match U+00166D (`á\99­`)'
+  strict mode: 'Test262Error: `\p{General_Category=Other_Symbol}` should match U+00166D (`á\99­`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js:
-  default: 'Test262Error: `\p{General_Category=Punctuation}` should match U+000C77 (`à±·`)'
-  strict mode: 'Test262Error: `\p{General_Category=Punctuation}` should match U+000C77 (`à±·`)'
+  default: 'Test262Error: `\p{General_Category=Punctuation}` should match U+000C77 (`à±·`)'
+  strict mode: 'Test262Error: `\p{General_Category=Punctuation}` should match U+000C77 (`à±·`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js:
-  default: 'Test262Error: `\p{General_Category=Spacing_Mark}` should match U+0119E4 (`ðÂ\91§¤`)'
-  strict mode: 'Test262Error: `\p{General_Category=Spacing_Mark}` should match U+0119E4 (`ðÂ\91§¤`)'
+  default: 'Test262Error: `\p{General_Category=Spacing_Mark}` should match U+0119E4 (`ð\91§¤`)'
+  strict mode: 'Test262Error: `\p{General_Category=Spacing_Mark}` should match U+0119E4 (`ð\91§¤`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js:
-  default: 'Test262Error: `\p{General_Category=Symbol}` should match U+00166D (`áÂ\99­`)'
-  strict mode: 'Test262Error: `\p{General_Category=Symbol}` should match U+00166D (`áÂ\99­`)'
+  default: 'Test262Error: `\p{General_Category=Symbol}` should match U+00166D (`á\99­`)'
+  strict mode: 'Test262Error: `\p{General_Category=Symbol}` should match U+00166D (`á\99­`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js:
-  default: 'Test262Error: `\P{General_Category=Unassigned}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
-  strict mode: 'Test262Error: `\P{General_Category=Unassigned}` should match U+01E2FF (`ðÂ\9eÂ\8b¿`)'
+  default: 'Test262Error: `\P{General_Category=Unassigned}` should match U+01E2FF (`ð\9e\8b¿`)'
+  strict mode: 'Test262Error: `\P{General_Category=Unassigned}` should match U+01E2FF (`ð\9e\8b¿`)'
 test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js:
-  default: 'Test262Error: `\p{General_Category=Uppercase_Letter}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{General_Category=Uppercase_Letter}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{General_Category=Uppercase_Letter}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{General_Category=Uppercase_Letter}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js:
-  default: 'Test262Error: `\p{Grapheme_Base}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{Grapheme_Base}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{Grapheme_Base}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{Grapheme_Base}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js:
-  default: 'Test262Error: `\p{Grapheme_Extend}` should match U+0119E0 (`ðÂ\91§ `)'
-  strict mode: 'Test262Error: `\p{Grapheme_Extend}` should match U+0119E0 (`ðÂ\91§ `)'
+  default: 'Test262Error: `\p{Grapheme_Extend}` should match U+0119E0 (`ð\91§ `)'
+  strict mode: 'Test262Error: `\p{Grapheme_Extend}` should match U+0119E0 (`ð\91§ `)'
 test/built-ins/RegExp/property-escapes/generated/ID_Continue.js:
-  default: 'Test262Error: `\p{ID_Continue}` should match U+016FE3 (`ðÂ\96¿£`)'
-  strict mode: 'Test262Error: `\p{ID_Continue}` should match U+016FE3 (`ðÂ\96¿£`)'
+  default: 'Test262Error: `\p{ID_Continue}` should match U+016FE3 (`ð\96¿£`)'
+  strict mode: 'Test262Error: `\p{ID_Continue}` should match U+016FE3 (`ð\96¿£`)'
 test/built-ins/RegExp/property-escapes/generated/ID_Start.js:
-  default: 'Test262Error: `\p{ID_Start}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{ID_Start}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{ID_Start}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{ID_Start}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/generated/Ideographic.js:
-  default: 'Test262Error: `\p{Ideographic}` should match U+0187F2 (`ðÂ\98Â\9f²`)'
-  strict mode: 'Test262Error: `\p{Ideographic}` should match U+0187F2 (`ðÂ\98Â\9f²`)'
+  default: 'Test262Error: `\p{Ideographic}` should match U+0187F2 (`ð\98\9f²`)'
+  strict mode: 'Test262Error: `\p{Ideographic}` should match U+0187F2 (`ð\98\9f²`)'
 test/built-ins/RegExp/property-escapes/generated/Lowercase.js:
-  default: 'Test262Error: `\p{Lowercase}` should match U+00A7BB (`êÂ\9e»`)'
-  strict mode: 'Test262Error: `\p{Lowercase}` should match U+00A7BB (`êÂ\9e»`)'
+  default: 'Test262Error: `\p{Lowercase}` should match U+00A7BB (`ê\9e»`)'
+  strict mode: 'Test262Error: `\p{Lowercase}` should match U+00A7BB (`ê\9e»`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js:
-  default: 'Test262Error: `\p{Script=Adlam}` should match U+01E94B (`ðÂ\9eÂ¥Â\8b`)'
-  strict mode: 'Test262Error: `\p{Script=Adlam}` should match U+01E94B (`ðÂ\9eÂ¥Â\8b`)'
+  default: 'Test262Error: `\p{Script=Adlam}` should match U+01E94B (`ð\9e¥\8b`)'
+  strict mode: 'Test262Error: `\p{Script=Adlam}` should match U+01E94B (`ð\9e¥\8b`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js:
-  default: 'Test262Error: `\p{Script=Common}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{Script=Common}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{Script=Common}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{Script=Common}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js:
-  default: 'Test262Error: `\P{Script=Devanagari}` should match U+000953 (`à¥Â\93`)'
-  strict mode: 'Test262Error: `\P{Script=Devanagari}` should match U+000953 (`à¥Â\93`)'
+  default: 'Test262Error: `\P{Script=Devanagari}` should match U+000953 (`à¥\93`)'
+  strict mode: 'Test262Error: `\P{Script=Devanagari}` should match U+000953 (`à¥\93`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js:
-  default: 'Test262Error: `\p{Script=Egyptian_Hieroglyphs}` should match U+013430 (`ðÂ\93Â\90°`)'
-  strict mode: 'Test262Error: `\p{Script=Egyptian_Hieroglyphs}` should match U+013430 (`ðÂ\93Â\90°`)'
+  default: 'Test262Error: `\p{Script=Egyptian_Hieroglyphs}` should match U+013430 (`ð\93\90°`)'
+  strict mode: 'Test262Error: `\p{Script=Egyptian_Hieroglyphs}` should match U+013430 (`ð\93\90°`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js:
-  default: 'Test262Error: `\p{Script=Hiragana}` should match U+01B150 (`ðÂ\9bÂ\85Â\90`)'
-  strict mode: 'Test262Error: `\p{Script=Hiragana}` should match U+01B150 (`ðÂ\9bÂ\85Â\90`)'
+  default: 'Test262Error: `\p{Script=Hiragana}` should match U+01B150 (`ð\9b\85\90`)'
+  strict mode: 'Test262Error: `\p{Script=Hiragana}` should match U+01B150 (`ð\9b\85\90`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js:
-  default: 'Test262Error: `\p{Script=Inherited}` should match U+000953 (`à¥Â\93`)'
-  strict mode: 'Test262Error: `\p{Script=Inherited}` should match U+000953 (`à¥Â\93`)'
+  default: 'Test262Error: `\p{Script=Inherited}` should match U+000953 (`à¥\93`)'
+  strict mode: 'Test262Error: `\p{Script=Inherited}` should match U+000953 (`à¥\93`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js:
-  default: 'Test262Error: `\p{Script=Katakana}` should match U+01B164 (`ðÂ\9bÂ\85¤`)'
-  strict mode: 'Test262Error: `\p{Script=Katakana}` should match U+01B164 (`ðÂ\9bÂ\85¤`)'
+  default: 'Test262Error: `\p{Script=Katakana}` should match U+01B164 (`ð\9b\85¤`)'
+  strict mode: 'Test262Error: `\p{Script=Katakana}` should match U+01B164 (`ð\9b\85¤`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js:
-  default: 'Test262Error: `\p{Script=Lao}` should match U+000E86 (`àºÂ\86`)'
-  strict mode: 'Test262Error: `\p{Script=Lao}` should match U+000E86 (`àºÂ\86`)'
+  default: 'Test262Error: `\p{Script=Lao}` should match U+000E86 (`àº\86`)'
+  strict mode: 'Test262Error: `\p{Script=Lao}` should match U+000E86 (`àº\86`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js:
-  default: 'Test262Error: `\p{Script=Latin}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{Script=Latin}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{Script=Latin}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{Script=Latin}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js:
-  default: 'Test262Error: `\p{Script=Miao}` should match U+016F45 (`ðÂ\96½Â\85`)'
-  strict mode: 'Test262Error: `\p{Script=Miao}` should match U+016F45 (`ðÂ\96½Â\85`)'
+  default: 'Test262Error: `\p{Script=Miao}` should match U+016F45 (`ð\96½\85`)'
+  strict mode: 'Test262Error: `\p{Script=Miao}` should match U+016F45 (`ð\96½\85`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js:
-  default: 'Test262Error: `\p{Script=Newa}` should match U+01145F (`ðÂ\91Â\91Â\9f`)'
-  strict mode: 'Test262Error: `\p{Script=Newa}` should match U+01145F (`ðÂ\91Â\91Â\9f`)'
+  default: 'Test262Error: `\p{Script=Newa}` should match U+01145F (`ð\91\91\9f`)'
+  strict mode: 'Test262Error: `\p{Script=Newa}` should match U+01145F (`ð\91\91\9f`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js:
-  default: 'Test262Error: `\p{Script=Soyombo}` should match U+011A84 (`ðÂ\91ªÂ\84`)'
-  strict mode: 'Test262Error: `\p{Script=Soyombo}` should match U+011A84 (`ðÂ\91ªÂ\84`)'
+  default: 'Test262Error: `\p{Script=Soyombo}` should match U+011A84 (`ð\91ª\84`)'
+  strict mode: 'Test262Error: `\p{Script=Soyombo}` should match U+011A84 (`ð\91ª\84`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js:
-  default: 'Test262Error: `\p{Script=Takri}` should match U+0116B8 (`ðÂ\91Â\9a¸`)'
-  strict mode: 'Test262Error: `\p{Script=Takri}` should match U+0116B8 (`ðÂ\91Â\9a¸`)'
+  default: 'Test262Error: `\p{Script=Takri}` should match U+0116B8 (`ð\91\9a¸`)'
+  strict mode: 'Test262Error: `\p{Script=Takri}` should match U+0116B8 (`ð\91\9a¸`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js:
-  default: 'Test262Error: `\p{Script=Tamil}` should match U+011FFF (`ðÂ\91¿¿`)'
-  strict mode: 'Test262Error: `\p{Script=Tamil}` should match U+011FFF (`ðÂ\91¿¿`)'
+  default: 'Test262Error: `\p{Script=Tamil}` should match U+011FFF (`ð\91¿¿`)'
+  strict mode: 'Test262Error: `\p{Script=Tamil}` should match U+011FFF (`ð\91¿¿`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js:
-  default: 'Test262Error: `\p{Script=Tangut}` should match U+0187F2 (`ðÂ\98Â\9f²`)'
-  strict mode: 'Test262Error: `\p{Script=Tangut}` should match U+0187F2 (`ðÂ\98Â\9f²`)'
+  default: 'Test262Error: `\p{Script=Tangut}` should match U+0187F2 (`ð\98\9f²`)'
+  strict mode: 'Test262Error: `\p{Script=Tangut}` should match U+0187F2 (`ð\98\9f²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js:
-  default: 'Test262Error: `\p{Script=Telugu}` should match U+000C77 (`à±·`)'
-  strict mode: 'Test262Error: `\p{Script=Telugu}` should match U+000C77 (`à±·`)'
+  default: 'Test262Error: `\p{Script=Telugu}` should match U+000C77 (`à±·`)'
+  strict mode: 'Test262Error: `\p{Script=Telugu}` should match U+000C77 (`à±·`)'
 test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js:
-  default: 'Test262Error: `\p{Script_Extensions=Adlam}` should match U+01E94B (`ðÂ\9eÂ¥Â\8b`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Adlam}` should match U+01E94B (`ðÂ\9eÂ¥Â\8b`)'
+  default: 'Test262Error: `\p{Script_Extensions=Adlam}` should match U+01E94B (`ð\9e¥\8b`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Adlam}` should match U+01E94B (`ð\9e¥\8b`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js:
-  default: 'Test262Error: `\p{Script_Extensions=Bengali}` should match U+001CF2 (`á³²`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Bengali}` should match U+001CF2 (`á³²`)'
+  default: 'Test262Error: `\p{Script_Extensions=Bengali}` should match U+001CF2 (`á³²`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Bengali}` should match U+001CF2 (`á³²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js:
-  default: 'Test262Error: `\p{Script_Extensions=Common}` should match U+002BC9 (`â¯Â\89`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Common}` should match U+002BC9 (`â¯Â\89`)'
+  default: 'Test262Error: `\p{Script_Extensions=Common}` should match U+002BC9 (`â¯\89`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Common}` should match U+002BC9 (`â¯\89`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js:
-  default: 'Test262Error: `\P{Script_Extensions=Devanagari}` should match U+000953 (`à¥Â\93`)'
-  strict mode: 'Test262Error: `\P{Script_Extensions=Devanagari}` should match U+000953 (`à¥Â\93`)'
+  default: 'Test262Error: `\P{Script_Extensions=Devanagari}` should match U+000953 (`à¥\93`)'
+  strict mode: 'Test262Error: `\P{Script_Extensions=Devanagari}` should match U+000953 (`à¥\93`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js:
-  default: 'Test262Error: `\p{Script_Extensions=Egyptian_Hieroglyphs}` should match U+013430 (`ðÂ\93Â\90°`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Egyptian_Hieroglyphs}` should match U+013430 (`ðÂ\93Â\90°`)'
+  default: 'Test262Error: `\p{Script_Extensions=Egyptian_Hieroglyphs}` should match U+013430 (`ð\93\90°`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Egyptian_Hieroglyphs}` should match U+013430 (`ð\93\90°`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js:
-  default: 'Test262Error: `\p{Script_Extensions=Grantha}` should match U+011FD3 (`ðÂ\91¿Â\93`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Grantha}` should match U+011FD3 (`ðÂ\91¿Â\93`)'
+  default: 'Test262Error: `\p{Script_Extensions=Grantha}` should match U+011FD3 (`ð\91¿\93`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Grantha}` should match U+011FD3 (`ð\91¿\93`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js:
-  default: 'Test262Error: `\p{Script_Extensions=Han}` should match U+0032FF (`ãÂ\8b¿`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Han}` should match U+0032FF (`ãÂ\8b¿`)'
+  default: 'Test262Error: `\p{Script_Extensions=Han}` should match U+0032FF (`ã\8b¿`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Han}` should match U+0032FF (`ã\8b¿`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js:
-  default: 'Test262Error: `\p{Script_Extensions=Hiragana}` should match U+01B150 (`ðÂ\9bÂ\85Â\90`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Hiragana}` should match U+01B150 (`ðÂ\9bÂ\85Â\90`)'
+  default: 'Test262Error: `\p{Script_Extensions=Hiragana}` should match U+01B150 (`ð\9b\85\90`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Hiragana}` should match U+01B150 (`ð\9b\85\90`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js:
-  default: 'Test262Error: `\p{Script_Extensions=Inherited}` should match U+000953 (`à¥Â\93`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Inherited}` should match U+000953 (`à¥Â\93`)'
+  default: 'Test262Error: `\p{Script_Extensions=Inherited}` should match U+000953 (`à¥\93`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Inherited}` should match U+000953 (`à¥\93`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js:
-  default: 'Test262Error: `\p{Script_Extensions=Kannada}` should match U+001CF2 (`á³²`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Kannada}` should match U+001CF2 (`á³²`)'
+  default: 'Test262Error: `\p{Script_Extensions=Kannada}` should match U+001CF2 (`á³²`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Kannada}` should match U+001CF2 (`á³²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js:
-  default: 'Test262Error: `\p{Script_Extensions=Katakana}` should match U+01B164 (`ðÂ\9bÂ\85¤`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Katakana}` should match U+01B164 (`ðÂ\9bÂ\85¤`)'
+  default: 'Test262Error: `\p{Script_Extensions=Katakana}` should match U+01B164 (`ð\9b\85¤`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Katakana}` should match U+01B164 (`ð\9b\85¤`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js:
-  default: 'Test262Error: `\p{Script_Extensions=Lao}` should match U+000E86 (`àºÂ\86`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Lao}` should match U+000E86 (`àºÂ\86`)'
+  default: 'Test262Error: `\p{Script_Extensions=Lao}` should match U+000E86 (`àº\86`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Lao}` should match U+000E86 (`àº\86`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js:
-  default: 'Test262Error: `\p{Script_Extensions=Latin}` should match U+00202F (`âÂ\80¯`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Latin}` should match U+00202F (`âÂ\80¯`)'
+  default: 'Test262Error: `\p{Script_Extensions=Latin}` should match U+00202F (`â\80¯`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Latin}` should match U+00202F (`â\80¯`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js:
-  default: 'Test262Error: `\p{Script_Extensions=Masaram_Gondi}` should match U+000964 (`।`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Masaram_Gondi}` should match U+000964 (`।`)'
+  default: 'Test262Error: `\p{Script_Extensions=Masaram_Gondi}` should match U+000964 (`।`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Masaram_Gondi}` should match U+000964 (`।`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js:
-  default: 'Test262Error: `\p{Script_Extensions=Miao}` should match U+016F45 (`ðÂ\96½Â\85`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Miao}` should match U+016F45 (`ðÂ\96½Â\85`)'
+  default: 'Test262Error: `\p{Script_Extensions=Miao}` should match U+016F45 (`ð\96½\85`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Miao}` should match U+016F45 (`ð\96½\85`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js:
-  default: 'Test262Error: `\p{Script_Extensions=Mongolian}` should match U+00202F (`âÂ\80¯`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Mongolian}` should match U+00202F (`âÂ\80¯`)'
+  default: 'Test262Error: `\p{Script_Extensions=Mongolian}` should match U+00202F (`â\80¯`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Mongolian}` should match U+00202F (`â\80¯`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js:
-  default: 'Test262Error: `\p{Script_Extensions=Newa}` should match U+01145F (`ðÂ\91Â\91Â\9f`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Newa}` should match U+01145F (`ðÂ\91Â\91Â\9f`)'
+  default: 'Test262Error: `\p{Script_Extensions=Newa}` should match U+01145F (`ð\91\91\9f`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Newa}` should match U+01145F (`ð\91\91\9f`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js:
-  default: 'Test262Error: `\p{Script_Extensions=Oriya}` should match U+001CF2 (`á³²`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Oriya}` should match U+001CF2 (`á³²`)'
+  default: 'Test262Error: `\p{Script_Extensions=Oriya}` should match U+001CF2 (`á³²`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Oriya}` should match U+001CF2 (`á³²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js:
-  default: 'Test262Error: `\p{Script_Extensions=Soyombo}` should match U+011A84 (`ðÂ\91ªÂ\84`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Soyombo}` should match U+011A84 (`ðÂ\91ªÂ\84`)'
+  default: 'Test262Error: `\p{Script_Extensions=Soyombo}` should match U+011A84 (`ð\91ª\84`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Soyombo}` should match U+011A84 (`ð\91ª\84`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js:
-  default: 'Test262Error: `\p{Script_Extensions=Takri}` should match U+0116B8 (`ðÂ\91Â\9a¸`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Takri}` should match U+0116B8 (`ðÂ\91Â\9a¸`)'
+  default: 'Test262Error: `\p{Script_Extensions=Takri}` should match U+0116B8 (`ð\91\9a¸`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Takri}` should match U+0116B8 (`ð\91\9a¸`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js:
-  default: 'Test262Error: `\p{Script_Extensions=Tamil}` should match U+011FFF (`ðÂ\91¿¿`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Tamil}` should match U+011FFF (`ðÂ\91¿¿`)'
+  default: 'Test262Error: `\p{Script_Extensions=Tamil}` should match U+011FFF (`ð\91¿¿`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Tamil}` should match U+011FFF (`ð\91¿¿`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js:
-  default: 'Test262Error: `\p{Script_Extensions=Tangut}` should match U+0187F2 (`ðÂ\98Â\9f²`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Tangut}` should match U+0187F2 (`ðÂ\98Â\9f²`)'
+  default: 'Test262Error: `\p{Script_Extensions=Tangut}` should match U+0187F2 (`ð\98\9f²`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Tangut}` should match U+0187F2 (`ð\98\9f²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js:
-  default: 'Test262Error: `\p{Script_Extensions=Telugu}` should match U+001CF2 (`á³²`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Telugu}` should match U+001CF2 (`á³²`)'
+  default: 'Test262Error: `\p{Script_Extensions=Telugu}` should match U+001CF2 (`á³²`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Telugu}` should match U+001CF2 (`á³²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js:
-  default: 'Test262Error: `\p{Script_Extensions=Tirhuta}` should match U+001CF2 (`á³²`)'
-  strict mode: 'Test262Error: `\p{Script_Extensions=Tirhuta}` should match U+001CF2 (`á³²`)'
+  default: 'Test262Error: `\p{Script_Extensions=Tirhuta}` should match U+001CF2 (`á³²`)'
+  strict mode: 'Test262Error: `\p{Script_Extensions=Tirhuta}` should match U+001CF2 (`á³²`)'
 test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js:
   default: 'SyntaxError: Invalid regular expression: invalid property expression'
   strict mode: 'SyntaxError: Invalid regular expression: invalid property expression'
 test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js:
-  default: 'Test262Error: `\p{Terminal_Punctuation}` should match U+002E4F (`â¹Â\8f`)'
-  strict mode: 'Test262Error: `\p{Terminal_Punctuation}` should match U+002E4F (`â¹Â\8f`)'
+  default: 'Test262Error: `\p{Terminal_Punctuation}` should match U+002E4F (`â¹\8f`)'
+  strict mode: 'Test262Error: `\p{Terminal_Punctuation}` should match U+002E4F (`â¹\8f`)'
 test/built-ins/RegExp/property-escapes/generated/Uppercase.js:
-  default: 'Test262Error: `\p{Uppercase}` should match U+00A7BA (`êÂ\9eº`)'
-  strict mode: 'Test262Error: `\p{Uppercase}` should match U+00A7BA (`êÂ\9eº`)'
+  default: 'Test262Error: `\p{Uppercase}` should match U+00A7BA (`ê\9eº`)'
+  strict mode: 'Test262Error: `\p{Uppercase}` should match U+00A7BA (`ê\9eº`)'
 test/built-ins/RegExp/property-escapes/generated/XID_Continue.js:
-  default: 'Test262Error: `\p{XID_Continue}` should match U+016FE3 (`ðÂ\96¿£`)'
-  strict mode: 'Test262Error: `\p{XID_Continue}` should match U+016FE3 (`ðÂ\96¿£`)'
+  default: 'Test262Error: `\p{XID_Continue}` should match U+016FE3 (`ð\96¿£`)'
+  strict mode: 'Test262Error: `\p{XID_Continue}` should match U+016FE3 (`ð\96¿£`)'
 test/built-ins/RegExp/property-escapes/generated/XID_Start.js:
-  default: 'Test262Error: `\p{XID_Start}` should match U+001CFA (`ᳺ`)'
-  strict mode: 'Test262Error: `\p{XID_Start}` should match U+001CFA (`ᳺ`)'
+  default: 'Test262Error: `\p{XID_Start}` should match U+001CFA (`ᳺ`)'
+  strict mode: 'Test262Error: `\p{XID_Start}` should match U+001CFA (`ᳺ`)'
 test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js:
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
@@ -1478,26 +1478,26 @@ test/built-ins/RegExp/property-escapes/non-existent-property-value-general-categ
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
 test/built-ins/RegExp/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«/(?:)/», Â«/(?:)/») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«/(?:)/», Â«/(?:)/») to be true'
+  default: 'Test262Error: Expected SameValue(«/(?:)/», «/(?:)/») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«/(?:)/», «/(?:)/») to be true'
 test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js:
-  default: 'Test262Error: Expected SameValue(«�», Â«null») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«�», Â«null») to be true'
+  default: 'Test262Error: Expected SameValue(«�», «null») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«�», «null») to be true'
 test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js:
-  default: 'Test262Error: Expected SameValue(«», Â«foo[toString value]bar») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«», Â«foo[toString value]bar») to be true'
+  default: 'Test262Error: Expected SameValue(«», «foo[toString value]bar») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«», «foo[toString value]bar») to be true'
 test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js:
-  default: 'Test262Error: Expected SameValue(«», Â«foobar$3») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«», Â«foobar$3») to be true'
+  default: 'Test262Error: Expected SameValue(«», «foobar$3») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«», «foobar$3») to be true'
 test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js:
-  default: 'Test262Error: Expected SameValue(«», Â«foo[toString value]bar») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«», Â«foo[toString value]bar») to be true'
+  default: 'Test262Error: Expected SameValue(«», «foo[toString value]bar») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«», «foo[toString value]bar») to be true'
 test/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«-1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«-1») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «-1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «-1») to be true'
 test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js:
-  default: 'Test262Error: Expected SameValue(«2», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«2», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«2», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«2», «1») to be true'
 test/built-ins/RegExp/prototype/dotAll/cross-realm.js:
   default: 'Test262Error: cross-realm RegExp.prototype Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: cross-realm RegExp.prototype Expected a TypeError to be thrown but no exception was thrown at all'
@@ -1505,14 +1505,14 @@ test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js:
   default: "TypeError: null is not an object (evaluating '__executed[0]')"
   strict mode: "TypeError: null is not an object (evaluating '__executed[0]')"
 test/built-ins/RegExp/prototype/exec/failure-lastindex-access.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/built-ins/RegExp/prototype/exec/success-lastindex-access.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/built-ins/RegExp/prototype/exec/u-lastindex-adv.js:
-  default: 'Test262Error: Expected SameValue(«�», Â«null») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«�», Â«null») to be true'
+  default: 'Test262Error: Expected SameValue(«�», «null») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«�», «null») to be true'
 test/built-ins/RegExp/prototype/global/cross-realm.js:
   default: 'Test262Error: cross-realm RegExp.prototype Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: cross-realm RegExp.prototype Expected a TypeError to be thrown but no exception was thrown at all'
@@ -1559,17 +1559,17 @@ test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js:
   default: 'Test262Error: RegExp("(?=.)*", "u"):  Expected a SyntaxError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: RegExp("(?=.)*", "u"):  Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/built-ins/Set/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Set]», Â«[object Set]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Set]», Â«[object Set]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Set]», «[object Set]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Set]», «[object Set]») to be true'
 test/built-ins/String/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«», Â«Â») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«», Â«Â») to be true'
+  default: 'Test262Error: Expected SameValue(«», «») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«», «») to be true'
 test/built-ins/ThrowTypeError/extensible.js:
-  default: 'Test262Error: Expected SameValue(«true», Â«false») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«true», Â«false») to be true'
+  default: 'Test262Error: Expected SameValue(«true», «false») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«true», «false») to be true'
 test/built-ins/ThrowTypeError/frozen.js:
-  default: 'Test262Error: Expected SameValue(«false», Â«true») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«false», Â«true») to be true'
+  default: 'Test262Error: Expected SameValue(«false», «true») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«false», «true») to be true'
 test/built-ins/ThrowTypeError/length.js:
   default: 'Test262Error: Expected obj[length] to have configurable:false.'
   strict mode: 'Test262Error: Expected obj[length] to have configurable:false.'
@@ -1577,10 +1577,10 @@ test/built-ins/ThrowTypeError/name.js:
   default: 'Test262Error: obj should have an own property name'
   strict mode: 'Test262Error: obj should have an own property name'
 test/built-ins/ThrowTypeError/unique-per-realm-non-simple.js:
-  default: 'Test262Error: callee.get Expected SameValue(«function () {'
+  default: 'Test262Error: callee.get Expected SameValue(«function () {'
 test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js:
-  default: 'Test262Error: additional unexpected ToNumber() calls Expected SameValue(«3», Â«2») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: additional unexpected ToNumber() calls Expected SameValue(«3», Â«2») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: additional unexpected ToNumber() calls Expected SameValue(«3», «2») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: additional unexpected ToNumber() calls Expected SameValue(«3», «2») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js:
   default: 'Test262Error: 42 Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: 42 Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1615,8 +1615,8 @@ test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-valu
   default: 'Test262Error: should not call valueOf if toString is present (Testing with Float64Array.)'
   strict mode: 'Test262Error: should not call valueOf if toString is present (Testing with Float64Array.)'
 test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js:
-  default: 'Test262Error: returns expected value Expected SameValue(«hacks2,hacks1», Â«hacks1,hacks2») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: returns expected value Expected SameValue(«hacks2,hacks1», Â«hacks1,hacks2») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: returns expected value Expected SameValue(«hacks2,hacks1», «hacks1,hacks2») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: returns expected value Expected SameValue(«hacks2,hacks1», «hacks1,hacks2») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js:
   default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1630,20 +1630,20 @@ test/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbu
   default: 'Test262Error: Expected a TypeError but got a RangeError (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a TypeError but got a RangeError (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/object-arg/length-excessive-throws.js:
   default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js:
   default: 'Test262Error: TypeError thrown for detached source buffer Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: TypeError thrown for detached source buffer Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1654,11 +1654,11 @@ test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-cto
   default: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object ArrayBuffer]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object ArrayBuffer]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object ArrayBuffer]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object ArrayBuffer]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species.js:
-  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object Object]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object Object]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object Object]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object Object]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1672,17 +1672,17 @@ test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-cto
   default: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», Â«[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object Float64ArrayPrototype]», «[object Float64ArrayPrototype]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-access-throws.js:
   default: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object ArrayBuffer]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object ArrayBuffer]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object ArrayBuffer]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object ArrayBuffer]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom.js:
-  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object Object]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», Â«[object Object]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object Object]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: Expected SameValue(«[object ArrayBuffer]», «[object Object]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1705,8 +1705,8 @@ test/built-ins/TypedArrayConstructors/from/new-instance-using-custom-ctor.js:
   default: 'TypeError: TypedArray.from requires its this argument subclass a TypedArray constructor (Testing with Float64Array.)'
   strict mode: 'TypeError: TypedArray.from requires its this argument subclass a TypedArray constructor (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/from/set-value-abrupt-completion.js:
-  default: 'Test262Error: interrupted source iteration Expected SameValue(«1», Â«[object Object]») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: interrupted source iteration Expected SameValue(«1», Â«[object Object]») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: interrupted source iteration Expected SameValue(«1», «[object Object]») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: interrupted source iteration Expected SameValue(«1», «[object Object]») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation-consistent-nan.js:
   default: 'TypeError: Attempting to store non-enumerable or non-writable property on a typed array at index: 0 (Testing with Float32Array.)'
   strict mode: 'TypeError: Attempting to store non-enumerable or non-writable property on a typed array at index: 0 (Testing with Float32Array.)'
@@ -1723,8 +1723,8 @@ test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffe
   default: 'Test262Error: Throws TypeError on valid numeric index if instance has a detached buffer Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Throws TypeError on valid numeric index if instance has a detached buffer Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/set-value.js:
-  default: 'Test262Error: set value for sample[0] returns true Expected SameValue(«false», Â«true») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: set value for sample[0] returns true Expected SameValue(«false», Â«true») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: set value for sample[0] returns true Expected SameValue(«false», «true») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: set value for sample[0] returns true Expected SameValue(«false», «true») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js:
   default: 'Test262Error: detaching a ArrayBuffer during defining an element of a typed array viewing it should throw Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: detaching a ArrayBuffer during defining an element of a typed array viewing it should throw Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1750,20 +1750,20 @@ test/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js:
   default: 'Test262Error: 0 Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: 0 Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/HasProperty/inherited-property.js:
-  default: 'Test262Error: 42 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: 42 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: 42 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: 42 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-greater-than-last-index.js:
-  default: 'Test262Error: 1 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: 1 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: 1 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: 1 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-lower-than-zero.js:
-  default: 'Test262Error: -1 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: -1 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: -1 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: -1 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-minus-zero.js:
-  default: 'Test262Error: -0 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: -0 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: -0 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: -0 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js:
-  default: 'Test262Error: 1.1 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
-  strict mode: 'Test262Error: 1.1 Expected SameValue(«true», Â«false») to be true (Testing with Float64Array.)'
+  default: 'Test262Error: 1.1 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
+  strict mode: 'Test262Error: 1.1 Expected SameValue(«true», «false») to be true (Testing with Float64Array.)'
 test/built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js:
   default: 'Test262Error: ToNumber runs before ToInteger(index) Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: ToNumber runs before ToInteger(index) Expected a Test262Error to be thrown but no exception was thrown at all (Testing with Float64Array.)'
@@ -1777,14 +1777,14 @@ test/built-ins/TypedArrayConstructors/of/new-instance-using-custom-ctor.js:
   default: 'TypeError: TypedArray.of requires its this argument to subclass a TypedArray constructor (Testing with Float64Array.)'
   strict mode: 'TypeError: TypedArray.of requires its this argument to subclass a TypedArray constructor (Testing with Float64Array.)'
 test/built-ins/WeakMap/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object WeakMap]», Â«[object WeakMap]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object WeakMap]», Â«[object WeakMap]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object WeakMap]», «[object WeakMap]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object WeakMap]», «[object WeakMap]») to be true'
 test/built-ins/WeakRef/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object WeakRef]», Â«[object WeakRef]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object WeakRef]», Â«[object WeakRef]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object WeakRef]», «[object WeakRef]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object WeakRef]», «[object WeakRef]») to be true'
 test/built-ins/WeakSet/proto-from-ctor-realm.js:
-  default: 'Test262Error: Expected SameValue(«[object WeakSet]», Â«[object WeakSet]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object WeakSet]», Â«[object WeakSet]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object WeakSet]», «[object WeakSet]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object WeakSet]», «[object WeakSet]») to be true'
 test/intl402/BigInt/prototype/toLocaleString/de-DE.js:
   default: 'RangeError: toString() radix argument must be between 2 and 36'
   strict mode: 'RangeError: toString() radix argument must be between 2 and 36'
@@ -1801,14 +1801,14 @@ test/intl402/BigInt/prototype/toLocaleString/throws-same-exceptions-as-NumberFor
   default: "Test262Error: BigInt.prototype.toLocaleString didn't throw exception for locales null. Expected a TypeError but got a RangeError"
   strict mode: "Test262Error: BigInt.prototype.toLocaleString didn't throw exception for locales null. Expected a TypeError but got a RangeError"
 test/intl402/Collator/missing-unicode-ext-value-defaults-to-true.js:
-  default: 'Test262Error: "kn" should be returned in locale. Expected SameValue(«false», Â«true») to be true'
-  strict mode: 'Test262Error: "kn" should be returned in locale. Expected SameValue(«false», Â«true») to be true'
+  default: 'Test262Error: "kn" should be returned in locale. Expected SameValue(«false», «true») to be true'
+  strict mode: 'Test262Error: "kn" should be returned in locale. Expected SameValue(«false», «true») to be true'
 test/intl402/Collator/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/intl402/Collator/usage-de.js:
-  default: 'Test262Error: Expected [Ã\83Â\84, AE] and [AE, Ã\83Â\84] to have the same contents. search'
-  strict mode: 'Test262Error: Expected [Ã\83Â\84, AE] and [AE, Ã\83Â\84] to have the same contents. search'
+  default: 'Test262Error: Expected [Ã\84, AE] and [AE, Ã\84] to have the same contents. search'
+  strict mode: 'Test262Error: Expected [Ã\84, AE] and [AE, Ã\84] to have the same contents. search'
 test/intl402/DateTimeFormat/constructor-calendar-numberingSystem-order.js:
   default: 'Test262Error: Expected [localeMatcher, hour12] and [localeMatcher, calendar, numberingSystem, hour12] to have the same contents. '
   strict mode: 'Test262Error: Expected [localeMatcher, hour12] and [localeMatcher, calendar, numberingSystem, hour12] to have the same contents. '
@@ -1816,14 +1816,14 @@ test/intl402/DateTimeFormat/constructor-options-dayPeriod-invalid.js:
   default: 'Test262Error: new Intl.DateTimeFormat("en", { dayPeriod: "" }) throws RangeError Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: new Intl.DateTimeFormat("en", { dayPeriod: "" }) throws RangeError Expected a RangeError to be thrown but no exception was thrown at all'
 test/intl402/DateTimeFormat/constructor-options-dayPeriod-valid.js:
-  default: 'Test262Error: Expected SameValue(«undefined», Â«long») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«undefined», Â«long») to be true'
+  default: 'Test262Error: Expected SameValue(«undefined», «long») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«undefined», «long») to be true'
 test/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-invalid.js:
   default: 'Test262Error: new Intl.DateTimeFormat("en", { fractionalSecondDigits: "LONG" }) throws RangeError Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: new Intl.DateTimeFormat("en", { fractionalSecondDigits: "LONG" }) throws RangeError Expected a RangeError to be thrown but no exception was thrown at all'
 test/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js:
-  default: 'Test262Error: Expected SameValue(«undefined», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«undefined», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«undefined», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«undefined», «0») to be true'
 test/intl402/DateTimeFormat/constructor-options-order-dayPeriod.js:
   default: 'Test262Error: Expected [day, hour, day, hour] and [day, dayPeriod, hour, day, dayPeriod, hour] to have the same contents. '
   strict mode: 'Test262Error: Expected [day, hour, day, hour] and [day, dayPeriod, hour, day, dayPeriod, hour] to have the same contents. '
@@ -1837,41 +1837,41 @@ test/intl402/DateTimeFormat/constructor-options-throwing-getters-fractionalSecon
   default: 'Test262Error: Exception from fractionalSecondDigits getter should be propagated Expected a CustomError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Exception from fractionalSecondDigits getter should be propagated Expected a CustomError to be thrown but no exception was thrown at all'
 test/intl402/DateTimeFormat/numbering-system-calendar-options.js:
-  default: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», Â«latn») to be true"
-  strict mode: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», Â«latn») to be true"
+  default: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», «latn») to be true"
+  strict mode: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», «latn») to be true"
 test/intl402/DateTimeFormat/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/intl402/DateTimeFormat/prototype/format/dayPeriod-long-en.js:
-  default: 'Test262Error: 00:00, long format Expected SameValue(«12/12/2017», Â«at night») to be true'
-  strict mode: 'Test262Error: 00:00, long format Expected SameValue(«12/12/2017», Â«at night») to be true'
+  default: 'Test262Error: 00:00, long format Expected SameValue(«12/12/2017», «at night») to be true'
+  strict mode: 'Test262Error: 00:00, long format Expected SameValue(«12/12/2017», «at night») to be true'
 test/intl402/DateTimeFormat/prototype/format/dayPeriod-narrow-en.js:
-  default: 'Test262Error: 00:00, narrow format Expected SameValue(«12/12/2017», Â«at night») to be true'
-  strict mode: 'Test262Error: 00:00, narrow format Expected SameValue(«12/12/2017», Â«at night») to be true'
+  default: 'Test262Error: 00:00, narrow format Expected SameValue(«12/12/2017», «at night») to be true'
+  strict mode: 'Test262Error: 00:00, narrow format Expected SameValue(«12/12/2017», «at night») to be true'
 test/intl402/DateTimeFormat/prototype/format/dayPeriod-short-en.js:
-  default: 'Test262Error: 00:00, short format Expected SameValue(«12/12/2017», Â«at night») to be true'
-  strict mode: 'Test262Error: 00:00, short format Expected SameValue(«12/12/2017», Â«at night») to be true'
+  default: 'Test262Error: 00:00, short format Expected SameValue(«12/12/2017», «at night») to be true'
+  strict mode: 'Test262Error: 00:00, short format Expected SameValue(«12/12/2017», «at night») to be true'
 test/intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js:
-  default: 'Test262Error: 1 fractionalSecondDigits round down Expected SameValue(«02:03», Â«02:03.2») to be true'
-  strict mode: 'Test262Error: 1 fractionalSecondDigits round down Expected SameValue(«02:03», Â«02:03.2») to be true'
+  default: 'Test262Error: 1 fractionalSecondDigits round down Expected SameValue(«02:03», «02:03.2») to be true'
+  strict mode: 'Test262Error: 1 fractionalSecondDigits round down Expected SameValue(«02:03», «02:03.2») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-long-en.js:
-  default: 'Test262Error: length should be 1, 00:00, long format Expected SameValue(«5», Â«1») to be true'
-  strict mode: 'Test262Error: length should be 1, 00:00, long format Expected SameValue(«5», Â«1») to be true'
+  default: 'Test262Error: length should be 1, 00:00, long format Expected SameValue(«5», «1») to be true'
+  strict mode: 'Test262Error: length should be 1, 00:00, long format Expected SameValue(«5», «1») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-narrow-en.js:
-  default: 'Test262Error: length should be 1, 00:00, narrow format Expected SameValue(«5», Â«1») to be true'
-  strict mode: 'Test262Error: length should be 1, 00:00, narrow format Expected SameValue(«5», Â«1») to be true'
+  default: 'Test262Error: length should be 1, 00:00, narrow format Expected SameValue(«5», «1») to be true'
+  strict mode: 'Test262Error: length should be 1, 00:00, narrow format Expected SameValue(«5», «1») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-short-en.js:
-  default: 'Test262Error: length should be 1, 00:00, short format Expected SameValue(«5», Â«1») to be true'
-  strict mode: 'Test262Error: length should be 1, 00:00, short format Expected SameValue(«5», Â«1») to be true'
+  default: 'Test262Error: length should be 1, 00:00, short format Expected SameValue(«5», «1») to be true'
+  strict mode: 'Test262Error: length should be 1, 00:00, short format Expected SameValue(«5», «1») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js:
-  default: 'Test262Error: length should be 5, 1 fractionalSecondDigits round down Expected SameValue(«3», Â«5») to be true'
-  strict mode: 'Test262Error: length should be 5, 1 fractionalSecondDigits round down Expected SameValue(«3», Â«5») to be true'
+  default: 'Test262Error: length should be 5, 1 fractionalSecondDigits round down Expected SameValue(«3», «5») to be true'
+  strict mode: 'Test262Error: length should be 5, 1 fractionalSecondDigits round down Expected SameValue(«3», «5») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/pattern-on-calendar.js:
-  default: 'Test262Error: Expected SameValue(«false», Â«true») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«false», Â«true») to be true'
+  default: 'Test262Error: Expected SameValue(«false», «true») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«false», «true») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/related-year.js:
-  default: 'Test262Error: Expected SameValue(«false», Â«true») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«false», Â«true») to be true'
+  default: 'Test262Error: Expected SameValue(«false», «true») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«false», «true») to be true'
 test/intl402/DateTimeFormat/prototype/resolvedOptions/order-dayPeriod.js:
   default: 'Test262Error: Expected [locale, calendar, numberingSystem, timeZone, hourCycle, hour12, hour, minute] and [locale, calendar, numberingSystem, timeZone, hourCycle, hour12, dayPeriod, hour, minute] to have the same contents. '
   strict mode: 'Test262Error: Expected [locale, calendar, numberingSystem, timeZone, hourCycle, hour12, hour, minute] and [locale, calendar, numberingSystem, timeZone, hourCycle, hour12, dayPeriod, hour, minute] to have the same contents. '
@@ -1879,23 +1879,23 @@ test/intl402/DateTimeFormat/prototype/resolvedOptions/order-fractionalSecondDigi
   default: 'Test262Error: Expected [locale, calendar, numberingSystem, timeZone, minute, second] and [locale, calendar, numberingSystem, timeZone, minute, second, fractionalSecondDigits] to have the same contents. '
   strict mode: 'Test262Error: Expected [locale, calendar, numberingSystem, timeZone, minute, second] and [locale, calendar, numberingSystem, timeZone, minute, second, fractionalSecondDigits] to have the same contents. '
 test/intl402/Intl/getCanonicalLocales/canonicalized-tags.js:
-  default: 'Test262Error: Expected SameValue(«cmn», Â«zh») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«cmn», Â«zh») to be true'
+  default: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
 test/intl402/Intl/getCanonicalLocales/grandfathered.js:
-  default: 'Test262Error: Expected SameValue(«cmn», Â«zh») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«cmn», Â«zh») to be true'
+  default: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«cmn», «zh») to be true'
 test/intl402/Intl/getCanonicalLocales/invalid-tags.js:
   default: 'Test262Error: Test data "de-gregory-gregory" is a canonicalized and structurally valid language tag.'
   strict mode: 'Test262Error: Test data "de-gregory-gregory" is a canonicalized and structurally valid language tag.'
 test/intl402/Intl/getCanonicalLocales/non-iana-canon.js:
-  default: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«aar-x-private», Â«aa-x-private») to be true'
-  strict mode: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«aar-x-private», Â«aa-x-private») to be true'
+  default: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«aar-x-private», «aa-x-private») to be true'
+  strict mode: 'Test262Error: The value of Intl.getCanonicalLocales(tag)[0] equals the value of `canonical` Expected SameValue(«aar-x-private», «aa-x-private») to be true'
 test/intl402/Intl/getCanonicalLocales/preferred-grandfathered.js:
-  default: 'Test262Error: Expected SameValue(«cel-gaulish», Â«xtg-x-cel-gaulish») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«cel-gaulish», Â«xtg-x-cel-gaulish») to be true'
+  default: 'Test262Error: Expected SameValue(«cel-gaulish», «xtg-x-cel-gaulish») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«cel-gaulish», «xtg-x-cel-gaulish») to be true'
 test/intl402/Intl/getCanonicalLocales/preferred-variant.js:
-  default: 'Test262Error: Expected SameValue(«ja-Latn-alalc97», Â«ja-Latn-hepburn-heploc») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«ja-Latn-alalc97», Â«ja-Latn-hepburn-heploc») to be true'
+  default: 'Test262Error: Expected SameValue(«ja-Latn-alalc97», «ja-Latn-hepburn-heploc») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«ja-Latn-alalc97», «ja-Latn-hepburn-heploc») to be true'
 test/intl402/NumberFormat/constructor-numberingSystem-order.js:
   default: 'Test262Error: Expected [localeMatcher, style] and [localeMatcher, numberingSystem, style] to have the same contents. '
   strict mode: 'Test262Error: Expected [localeMatcher, style] and [localeMatcher, numberingSystem, style] to have the same contents. '
@@ -1903,23 +1903,23 @@ test/intl402/NumberFormat/constructor-options-throwing-getters.js:
   default: 'Test262Error: Exception from numberingSystem getter should be propagated Expected a CustomError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Exception from numberingSystem getter should be propagated Expected a CustomError to be thrown but no exception was thrown at all'
 test/intl402/NumberFormat/numbering-system-options.js:
-  default: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», Â«latn») to be true"
-  strict mode: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», Â«latn») to be true"
+  default: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», «latn») to be true"
+  strict mode: "Test262Error: Options value for property numberingSystem doesn't override locale extension key nu. Expected SameValue(«arab», «latn») to be true"
 test/intl402/NumberFormat/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/intl402/NumberFormat/prototype/format/format-negative-numbers.js:
-  default: 'Test262Error: Intl.NumberFormat is formatting 0 and -0 the same way. Expected SameValue(«0», Â«0») to be false'
-  strict mode: 'Test262Error: Intl.NumberFormat is formatting 0 and -0 the same way. Expected SameValue(«0», Â«0») to be false'
+  default: 'Test262Error: Intl.NumberFormat is formatting 0 and -0 the same way. Expected SameValue(«0», «0») to be false'
+  strict mode: 'Test262Error: Intl.NumberFormat is formatting 0 and -0 the same way. Expected SameValue(«0», «0») to be false'
 test/intl402/PluralRules/proto-from-ctor-realm.js:
-  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: newTarget.prototype is undefined Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/intl402/language-tags-invalid.js:
   default: 'Test262Error: Test data "de-gregory-gregory" is a canonicalized and structurally valid language tag.'
   strict mode: 'Test262Error: Test data "de-gregory-gregory" is a canonicalized and structurally valid language tag.'
 test/intl402/supportedLocalesOf-returned-array-elements-are-not-frozen.js:
-  default: 'Test262Error: Property 0 of object returned by SupportedLocales is not writable. Expected SameValue(«false», Â«true») to be true (Testing with Collator.)'
-  strict mode: 'Test262Error: Property 0 of object returned by SupportedLocales is not writable. Expected SameValue(«false», Â«true») to be true (Testing with Collator.)'
+  default: 'Test262Error: Property 0 of object returned by SupportedLocales is not writable. Expected SameValue(«false», «true») to be true (Testing with Collator.)'
+  strict mode: 'Test262Error: Property 0 of object returned by SupportedLocales is not writable. Expected SameValue(«false», «true») to be true (Testing with Collator.)'
 test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js:
   default: 'Test262Error: Expected obj[0] to have enumerable:false.'
 test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js:
@@ -2063,15 +2063,15 @@ test/language/computed-property-names/to-name-side-effects/numbers-class.js:
   default: 'Test262Error: Expected [0, 1] and [0] to have the same contents. order set for key1'
   strict mode: 'Test262Error: Expected [0, 1] and [0] to have the same contents. order set for key1'
 test/language/computed-property-names/to-name-side-effects/object.js:
-  default: 'Test262Error: The result of `counter++` is `0` Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: The result of `counter++` is `0` Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: The result of `counter++` is `0` Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: The result of `counter++` is `0` Expected SameValue(«1», «0») to be true'
 test/language/eval-code/direct/new.target-arrow.js:
-  default: 'Test262Error: Expected SameValue(«function ReferenceError() {'
-  strict mode: 'Test262Error: Expected SameValue(«function ReferenceError() {'
+  default: 'Test262Error: Expected SameValue(«function ReferenceError() {'
+  strict mode: 'Test262Error: Expected SameValue(«function ReferenceError() {'
 test/language/eval-code/direct/non-definable-function-with-function.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «undefined») to be true'
 test/language/eval-code/direct/non-definable-function-with-variable.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«undefined») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «undefined») to be true'
 test/language/eval-code/direct/non-definable-global-function.js:
   default: 'Test262Error: Expected true but got false'
 test/language/eval-code/direct/non-definable-global-generator.js:
@@ -2083,11 +2083,11 @@ test/language/eval-code/direct/var-env-global-lex-non-strict.js:
 test/language/eval-code/direct/var-env-lower-lex-non-strict.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/eval-code/indirect/non-definable-function-with-function.js:
-  default: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», Â«undefined») to be true'
-  strict mode: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», Â«undefined») to be true'
+  default: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», «undefined») to be true'
+  strict mode: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», «undefined») to be true'
 test/language/eval-code/indirect/non-definable-function-with-variable.js:
-  default: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», Â«undefined») to be true'
-  strict mode: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», Â«undefined») to be true'
+  default: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», «undefined») to be true'
+  strict mode: 'Test262Error: declaration preceding Expected SameValue(«[object Object]», «undefined») to be true'
 test/language/eval-code/indirect/non-definable-global-function.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -2098,16 +2098,16 @@ test/language/eval-code/indirect/var-env-func-init-global-update-configurable.js
   default: 'Test262Error: Expected obj[f] to have enumerable:true.'
   strict mode: 'Test262Error: Expected obj[f] to have enumerable:true.'
 test/language/eval-code/indirect/var-env-global-lex-non-strict.js:
-  default: 'Test262Error: Expected SameValue(«function TypeError() {'
-  strict mode: 'Test262Error: Expected SameValue(«function TypeError() {'
+  default: 'Test262Error: Expected SameValue(«function TypeError() {'
+  strict mode: 'Test262Error: Expected SameValue(«function TypeError() {'
 test/language/expressions/arrow-function/scope-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/arrow-function/scope-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/arrow-function/scope-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/arrow-function/scope-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/assignment/S11.13.1_A5_T4.js:
   default: "ReferenceError: Can't find variable: x"
 test/language/expressions/assignment/S11.13.1_A5_T5.js:
@@ -2138,14 +2138,14 @@ test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js:
   default: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all'
@@ -2153,14 +2153,14 @@ test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-n
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js:
   default: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all'
@@ -2168,14 +2168,14 @@ test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-n
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «1») to be true'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «1») to be true'
 test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «1») to be true'
 test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js:
   default: "TypeError: undefined is not a function (near '...[...{}[yield]]...')"
   strict mode: "TypeError: undefined is not a function (near '...[...{}[yield]]...')"
@@ -2186,14 +2186,14 @@ test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js:
   default: "TypeError: undefined is not a function (near '...[...{}[yield]]...')"
   strict mode: "TypeError: undefined is not a function (near '...[...{}[yield]]...')"
 test/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «0») to be true'
 test/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «0») to be true'
 test/language/expressions/assignment/dstr/array-rest-lref-err.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js:
   default: "SyntaxError: Unexpected escaped characters in keyword token: 'bre\\u0061k'"
 test/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js:
@@ -2272,19 +2272,19 @@ test/language/expressions/assignment/fn-name-lhs-cover.js:
 test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js:
   default: 'Test262: This statement should not be evaluated.'
 test/language/expressions/async-generator/generator-created-after-decl-inst.js:
-  default: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», Â«[object AsyncGenerator]») to be false'
-  strict mode: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», Â«[object AsyncGenerator]») to be false'
+  default: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», «[object AsyncGenerator]») to be false'
+  strict mode: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», «[object AsyncGenerator]») to be false'
 test/language/expressions/call/eval-realm-indirect.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/call/eval-spread-empty-leading.js:
-  default: 'Test262Error: Expected SameValue(«local», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«local», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«local», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«local», «0») to be true'
 test/language/expressions/call/eval-spread-empty-trailing.js:
-  default: 'Test262Error: Expected SameValue(«local», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«local», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«local», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«local», «0») to be true'
 test/language/expressions/call/eval-spread.js:
-  default: 'Test262Error: Expected SameValue(«local», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«local», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«local», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«local», «1») to be true'
 test/language/expressions/call/tco-cross-realm-class-construct.js:
   default: 'Test262Error: Expected a TypeError but got a TypeError'
   strict mode: 'Test262Error: Expected a TypeError but got a TypeError'
@@ -2616,22 +2616,22 @@ test/language/expressions/conditional/in-branch-1.js:
 test/language/expressions/function/scope-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/function/scope-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/function/scope-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/function/scope-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/generators/generator-created-after-decl-inst.js:
-  default: 'Test262Error: Expected SameValue(«[object Generator]», Â«[object Generator]») to be false'
-  strict mode: 'Test262Error: Expected SameValue(«[object Generator]», Â«[object Generator]») to be false'
+  default: 'Test262Error: Expected SameValue(«[object Generator]», «[object Generator]») to be false'
+  strict mode: 'Test262Error: Expected SameValue(«[object Generator]», «[object Generator]») to be false'
 test/language/expressions/generators/scope-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/generators/scope-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/generators/scope-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/generators/scope-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/import.meta/import-meta-is-an-ordinary-object.js:
   module: 'SyntaxError: Cannot use new with import.'
 test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js:
@@ -2650,8 +2650,8 @@ test/language/expressions/object/__proto__-permitted-dup.js:
   default: 'SyntaxError: Attempted to redefine __proto__ property.'
   strict mode: 'SyntaxError: Attempted to redefine __proto__ property.'
 test/language/expressions/object/computed-property-evaluation-order.js:
-  default: 'Test262Error: Expected SameValue(«2», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«2», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«2», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«2», «1») to be true'
 test/language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js:
   default: "SyntaxError: Unexpected escaped characters in keyword token: 'bre\\u0061k'"
   strict mode: "SyntaxError: Unexpected escaped characters in keyword token: 'bre\\u0061k'"
@@ -3027,21 +3027,21 @@ test/language/expressions/object/method-definition/escaped-set.js:
 test/language/expressions/object/scope-gen-meth-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/object/scope-gen-meth-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/object/scope-gen-meth-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/object/scope-gen-meth-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/object/scope-getter-body-lex-distinc.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/object/scope-meth-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/object/scope-meth-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/object/scope-meth-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/object/scope-meth-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/expressions/object/scope-setter-body-lex-distinc.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/expressions/postfix-decrement/S11.3.2_A5_T1.js:
@@ -3104,8 +3104,8 @@ test/language/expressions/super/call-poisoned-underscore-proto.js:
   default: 'Test262Error: should not be called'
   strict mode: 'Test262Error: should not be called'
 test/language/expressions/super/call-proto-not-ctor.js:
-  default: 'Test262Error: did not perform ArgumentsListEvaluation Expected SameValue(«true», Â«false») to be true'
-  strict mode: 'Test262Error: did not perform ArgumentsListEvaluation Expected SameValue(«true», Â«false») to be true'
+  default: 'Test262Error: did not perform ArgumentsListEvaluation Expected SameValue(«true», «false») to be true'
+  strict mode: 'Test262Error: did not perform ArgumentsListEvaluation Expected SameValue(«true», «false») to be true'
 test/language/expressions/super/prop-poisoned-underscore-proto.js:
   default: 'Test262Error: should not be called'
   strict mode: 'Test262Error: should not be called'
@@ -3113,25 +3113,25 @@ test/language/expressions/unsigned-right-shift/bigint-toprimitive.js:
   default: 'Test262Error: 0n >>> {[Symbol.toPrimitive]: function() {throw new MyError();}} throws MyError Expected a MyError but got a TypeError'
   strict mode: 'Test262Error: 0n >>> {[Symbol.toPrimitive]: function() {throw new MyError();}} throws MyError Expected a MyError but got a TypeError'
 test/language/expressions/yield/star-iterable.js:
-  default: 'Test262Error: First result `done` flag Expected SameValue(«false», Â«undefined») to be true'
-  strict mode: 'Test262Error: First result `done` flag Expected SameValue(«false», Â«undefined») to be true'
+  default: 'Test262Error: First result `done` flag Expected SameValue(«false», «undefined») to be true'
+  strict mode: 'Test262Error: First result `done` flag Expected SameValue(«false», «undefined») to be true'
 test/language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js:
-  default: 'Test262Error: access count (first iteration) Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: access count (first iteration) Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: access count (first iteration) Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: access count (first iteration) Expected SameValue(«1», «0») to be true'
 test/language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js:
-  default: 'Test262Error: access count (second iteration) Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: access count (second iteration) Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: access count (second iteration) Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: access count (second iteration) Expected SameValue(«1», «0») to be true'
 test/language/expressions/yield/star-rhs-iter-thrw-res-done-no-value.js:
-  default: 'Test262Error: access count (second iteration) Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: access count (second iteration) Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: access count (second iteration) Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: access count (second iteration) Expected SameValue(«1», «0») to be true'
 test/language/function-code/each-param-has-own-non-shared-eval-scope.js:
   default: 'Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/language/function-code/each-param-has-own-scope.js:
   default: 'Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/language/function-code/eval-param-env-with-computed-key.js:
-  default: 'Test262Error: Expected SameValue(«inner», Â«outer») to be true'
+  default: 'Test262Error: Expected SameValue(«inner», «outer») to be true'
 test/language/function-code/eval-param-env-with-prop-initializer.js:
-  default: 'Test262Error: Expected SameValue(«inner», Â«outer») to be true'
+  default: 'Test262Error: Expected SameValue(«inner», «outer») to be true'
 test/language/global-code/script-decl-func-err-non-configurable.js:
   default: 'Test262Error: writable, non-enumerable data property Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: writable, non-enumerable data property Expected a TypeError to be thrown but no exception was thrown at all'
@@ -3247,7 +3247,7 @@ test/language/module-code/instn-star-as-props-dflt-skip.js:
 test/language/module-code/instn-star-props-nrml.js:
   module: "SyntaxError: Unexpected identifier 'as'. Expected 'from' before exported module name."
 test/language/module-code/namespace/internals/define-own-property.js:
-  module: 'Test262Error: Reflect.defineProperty: local1 Expected SameValue(«false», Â«true») to be true'
+  module: 'Test262Error: Reflect.defineProperty: local1 Expected SameValue(«false», «true») to be true'
 test/language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js:
   module: "SyntaxError: Unexpected identifier 'as'. Expected 'from' before exported module name."
 test/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js:
@@ -3255,14 +3255,14 @@ test/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js
 test/language/module-code/namespace/internals/object-keys-binding-uninit.js:
   module: 'Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all'
 test/language/module-code/namespace/internals/set.js:
-  module: 'Test262Error: Reflect.defineProperty: local1 Expected SameValue(«false», Â«true») to be true'
+  module: 'Test262Error: Reflect.defineProperty: local1 Expected SameValue(«false», «true») to be true'
 test/language/module-code/parse-err-hoist-lex-fun.js:
   module: 'Test262: This statement should not be evaluated.'
 test/language/module-code/parse-err-hoist-lex-gen.js:
   module: 'Test262: This statement should not be evaluated.'
 test/language/statements/async-generator/generator-created-after-decl-inst.js:
-  default: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», Â«[object AsyncGenerator]») to be false'
-  strict mode: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», Â«[object AsyncGenerator]») to be false'
+  default: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», «[object AsyncGenerator]») to be false'
+  strict mode: 'Test262Error: Expected SameValue(«[object AsyncGenerator]», «[object AsyncGenerator]») to be false'
 test/language/statements/class/class-name-ident-await-escaped.js:
   default: "SyntaxError: Unexpected escaped characters in keyword token: 'aw\\u0061it'"
   strict mode: "SyntaxError: Unexpected escaped characters in keyword token: 'aw\\u0061it'"
@@ -3415,14 +3415,14 @@ test/language/statements/class/poisoned-underscore-proto.js:
   default: 'Test262Error: should not be called'
   strict mode: 'Test262Error: should not be called'
 test/language/statements/class/subclass/bound-function.js:
-  default: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«[object Object]», Â«[object Object]») to be true'
+  default: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«[object Object]», «[object Object]») to be true'
 test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js:
   default: 'Test262Error: Expected true but got false'
   strict mode: 'Test262Error: Expected true but got false'
 test/language/statements/class/subclass/class-definition-null-proto-super.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/statements/class/subclass/class-definition-superclass-generator.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
@@ -3439,8 +3439,8 @@ test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-sim
 test/language/statements/for-await-of/let-array-with-newline.js:
   default: 'Test262: This statement should not be evaluated.'
 test/language/statements/for-in/12.6.4-2.js:
-  default: 'Test262Error: accessedProp Expected SameValue(«true», Â«false») to be true'
-  strict mode: 'Test262Error: accessedProp Expected SameValue(«true», Â«false») to be true'
+  default: 'Test262Error: accessedProp Expected SameValue(«true», «false») to be true'
+  strict mode: 'Test262Error: accessedProp Expected SameValue(«true», «false») to be true'
 test/language/statements/for-in/dstr/array-elem-nested-array-invalid.js:
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
@@ -3527,14 +3527,14 @@ test/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/statements/for-of/dstr/array-elem-iter-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/statements/for-of/dstr/array-elem-nested-array-invalid.js:
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
@@ -3556,14 +3556,14 @@ test/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.j
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js:
-  default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«0», «1») to be true'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js:
   default: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all'
@@ -3571,14 +3571,14 @@ test/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.j
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «1») to be true'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «1») to be true'
 test/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«1») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «1») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «1») to be true'
 test/language/statements/for-of/dstr/array-rest-before-element.js:
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
@@ -3604,14 +3604,14 @@ test/language/statements/for-of/dstr/array-rest-iter-rtrn-close.js:
   default: "TypeError: undefined is not a function (near '...[...{}[yield]]...')"
   strict mode: "TypeError: undefined is not a function (near '...[...{}[yield]]...')"
 test/language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «0») to be true'
 test/language/statements/for-of/dstr/array-rest-iter-thrw-close.js:
-  default: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«11», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«11», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«11», «0») to be true'
 test/language/statements/for-of/dstr/array-rest-lref-err.js:
-  default: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«1», Â«0») to be true'
+  default: 'Test262Error: Expected SameValue(«1», «0») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«1», «0») to be true'
 test/language/statements/for-of/dstr/array-rest-nested-array-invalid.js:
   default: 'Test262: This statement should not be evaluated.'
   strict mode: 'Test262: This statement should not be evaluated.'
@@ -3669,27 +3669,27 @@ test/language/statements/for/head-lhs-let.js:
 test/language/statements/for/let-array-with-newline.js:
   default: 'Test262: This statement should not be evaluated.'
 test/language/statements/for/scope-body-lex-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
-  strict mode: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
+  strict mode: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/function/scope-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/statements/function/scope-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/function/scope-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/function/scope-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/generators/generator-created-after-decl-inst.js:
-  default: 'Test262Error: Expected SameValue(«[object Generator]», Â«[object Generator]») to be false'
-  strict mode: 'Test262Error: Expected SameValue(«[object Generator]», Â«[object Generator]») to be false'
+  default: 'Test262Error: Expected SameValue(«[object Generator]», «[object Generator]») to be false'
+  strict mode: 'Test262Error: Expected SameValue(«[object Generator]», «[object Generator]») to be false'
 test/language/statements/generators/scope-body-lex-distinct.js:
   default: 'Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all'
 test/language/statements/generators/scope-param-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/generators/scope-param-elem-var-open.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/generators/scope-param-rest-elem-var-close.js:
-  default: 'Test262Error: Expected SameValue(«inside», Â«outside») to be true'
+  default: 'Test262Error: Expected SameValue(«inside», «outside») to be true'
 test/language/statements/if/if-async-fun-else-async-fun.js:
   default: 'Test262: This statement should not be evaluated.'
 test/language/statements/if/if-async-fun-else-stmt.js:
@@ -3847,8 +3847,8 @@ test/language/statements/while/let-array-with-newline.js:
 test/language/statements/with/let-array-with-newline.js:
   default: 'Test262: This statement should not be evaluated.'
 test/language/types/reference/put-value-prop-base-primitive-realm.js:
-  default: 'Test262Error: number Expected SameValue(«0», Â«1») to be true'
-  strict mode: 'Test262Error: number Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: number Expected SameValue(«0», «1») to be true'
+  strict mode: 'Test262Error: number Expected SameValue(«0», «1») to be true'
 test/language/types/reference/put-value-prop-base-primitive.js:
-  default: 'Test262Error: number Expected SameValue(«0», Â«1») to be true'
+  default: 'Test262Error: number Expected SameValue(«0», «1») to be true'
   strict mode: 'TypeError: Attempted to assign to readonly property.'
index caa0f0a..248f48f 100644 (file)
@@ -1,3 +1,21 @@
+2019-11-30  Ross Kirsling  <ross.kirsling@sony.com>
+
+        test262-runner should dump YAML with correct encoding
+        https://bugs.webkit.org/show_bug.cgi?id=204493
+
+        Reviewed by Saam Barati.
+
+        Even though we spit out correctly-encoded output to the terminal, Perl's YAML module insists upon *re*-encoding
+        to UTF-8 when dumping to file. This works out in the end because an analogous double-decode occurs when loading
+        from file. Still, it's really annoying that expectations.yaml has garbled (i.e. double-encoded) text.
+
+        We shouldn't modify libraries directly, but we can copy-paste DumpFile/LoadFile into Runner.pm and tweak!
+
+        * Scripts/test262/Runner.pm:
+        (DumpFile):
+        (LoadFile):
+        Add custom versions of DumpFile/LoadFile which do not execute `binmode $OUT, ':utf8';`.
+
 2019-11-30  Zalan Bujtas  <zalan@apple.com>
 
         [LFC] Expand tests coverage (2648 new tests -> 3980).
index e7c58e3..0df15a5 100755 (executable)
@@ -60,10 +60,50 @@ BEGIN {
     $ENV{LOAD_ROUTES} = 1;
 }
 
-use YAML qw(Load LoadFile Dump DumpFile Bless);
+use YAML qw(Load Dump Bless);
 use Parallel::ForkManager;
 use Getopt::Long qw(GetOptions);
 
+# Tweaked versions of YAML::DumpFile and YAML::LoadFile.
+# The library versions unconditionally and erroneously assume that a UTF-8 encoding needs to be performed,
+# meaning that the output file ends up double-encoded.
+sub DumpFile {
+    my $OUT;
+    my $filename = shift;
+    if (Scalar::Util::openhandle $filename) {
+        $OUT = $filename;
+    }
+    else {
+        my $mode = '>';
+        if ($filename =~ /^\s*(>{1,2})\s*(.*)$/) {
+            ($mode, $filename) = ($1, $2);
+        }
+        open $OUT, $mode, $filename
+          or YAML::Mo::Object->die('YAML_DUMP_ERR_FILE_OUTPUT', $filename, "$!");
+    }
+    local $/ = "\n"; # reset special to "sane"
+    print $OUT Dump(@_);
+    unless (ref $filename eq 'GLOB') {
+        close $OUT
+          or do {
+              my $errsav = $!;
+              YAML::Mo::Object->die('YAML_DUMP_ERR_FILE_OUTPUT_CLOSE', $filename, $errsav);
+          }
+    }
+}
+sub LoadFile {
+    my $IN;
+    my $filename = shift;
+    if (Scalar::Util::openhandle $filename) {
+        $IN = $filename;
+    }
+    else {
+        open $IN, '<', $filename
+          or YAML::Mo::Object->die('YAML_LOAD_ERR_FILE_INPUT', $filename, "$!");
+    }
+    return Load(do { local $/; <$IN> });
+}
+
 my $webkitdirIsAvailable;
 if (eval {require webkitdirs; 1;}) {
     webkitdirs->import(qw(executableProductDir setConfiguration));