diff --git a/encoding/big5-encoder.html b/encoding/big5-encoder.html index 58d60d50db181b..7260b6b155b13d 100644 --- a/encoding/big5-encoder.html +++ b/encoding/big5-encoder.html @@ -15,8 +15,8 @@ encode("ab", "ab", "very basic") // edge cases - encode("\u9EA6", "&%2340614;", "Highest-pointer BMP character excluded from encoder"); - encode("\uD858\uDE6B", "&%23156267;", "Highest-pointer character excluded from encoder"); + encode("\u9EA6", "%26%2340614%3B", "Highest-pointer BMP character excluded from encoder"); + encode("\uD858\uDE6B", "%26%23156267%3B", "Highest-pointer character excluded from encoder"); encode("\u3000", "%A1@", "Lowest-pointer character included in encoder"); encode("\u20AC", "%A3%E1", "Euro; the highest-pointer character before a range of 30 unmapped pointers"); encode("\u4E00", "%A4@", "The lowest-pointer character after the range of 30 unmapped pointers"); @@ -24,8 +24,8 @@ encode("\uFFE2", "%C8%CD", "The lowest-pointer character after the range of 41 unmapped pointers"); encode("\u79D4", "%FE%FE", "The last character in the index"); // not in index - encode("\u2603", "&%239731;", "The canonical BMP test character that is not in the index"); - encode("\uD83D\uDCA9", "&%23128169;", "The canonical astral test character that is not in the index"); + encode("\u2603", "%26%239731%3B", "The canonical BMP test character that is not in the index"); + encode("\uD83D\uDCA9", "%26%23128169%3B", "The canonical astral test character that is not in the index"); // duplicate low bits encode("\uD840\uDFB5", "%FDj", "A Plane 2 character whose low 16 bits match a BMP character that has a lower pointer"); // prefer last diff --git a/encoding/gbk-encoder.html b/encoding/gbk-encoder.html index 90d0824ce231c5..a6074f975d34fb 100644 --- a/encoding/gbk-encoder.html +++ b/encoding/gbk-encoder.html @@ -17,5 +17,5 @@ encode("\u4E02", "%81@", "character") encode("\uE4C6", "%A1@", "PUA") encode("\uE4C5", "%FE%FE", "PUA #2") - encode("\ud83d\udca9", "&%23128169;", "poo") + encode("\ud83d\udca9", "%26%23128169%3B", "poo") diff --git a/encoding/iso-2022-jp-encoder.html b/encoding/iso-2022-jp-encoder.html index d3124e5f54b632..81bd18039b23d3 100644 --- a/encoding/iso-2022-jp-encoder.html +++ b/encoding/iso-2022-jp-encoder.html @@ -15,4 +15,5 @@ encode("s", "s", "very basic") encode("\u00A5\u203Es\\\uFF90\u4F69", "%1B(J\\~s%1B(B\\%1B$B%_PP%1B(B", "basics") encode("\x0E\x0F\x1Bx", "%0E%0F%1Bx", "SO/SI ESC") + encode("\uFFFD", "%26%2365533%3B", "U+FFFD"); diff --git a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html index 68129986fd00ef..f79178aefc466e 100644 --- a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html +++ b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.html @@ -170,10 +170,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html index 945c5c690dcd83..0f9ecff2dad04d 100644 --- a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html +++ b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.html @@ -135,10 +135,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html index 0050e35f283517..54da3eb89bce74 100644 --- a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html +++ b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.html @@ -179,10 +179,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html index 1f98ce3d59645d..c0519e8be1099a 100644 --- a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html +++ b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html index fc12def3b32234..29c9f223e90035 100644 --- a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html +++ b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html index 0b0f31b2af422d..1456b945ae578d 100644 --- a/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html +++ b/encoding/legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html index efb493bace4f73..13d4b968b1520b 100644 --- a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html +++ b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.html @@ -170,10 +170,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html index ab61d60382b27b..1f1cce21f0025f 100644 --- a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html +++ b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.html @@ -135,10 +135,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html index 6ffb6209670e57..54acbe487b6204 100644 --- a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html +++ b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.html @@ -179,10 +179,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html index a13556357d3c16..f12da7077f73d9 100644 --- a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html +++ b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html index 78090e776907dd..04dc69df0360cc 100644 --- a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html +++ b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html index 2c0a2be556a8d7..5fee8bb7c10bd5 100644 --- a/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html +++ b/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html index 4193e2e15a2ec9..8f802439e94d01 100644 --- a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html +++ b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html @@ -165,10 +165,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html index ae2db160c9697c..b2a953e1b9801a 100644 --- a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html +++ b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html @@ -135,10 +135,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html index ca0cfa3ccaec44..0dc90d16cdf283 100644 --- a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html +++ b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html @@ -175,10 +175,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html index b396a7d5eb6cd2..1f70550a2a2607 100644 --- a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html +++ b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html index 42dd93f06d3cb3..29ec1a5182026e 100644 --- a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html +++ b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html index 113dbd782b00b0..8341d834a7a05a 100644 --- a/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html +++ b/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html b/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html index ecf31578e407e1..033362dc2e5f14 100644 --- a/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html +++ b/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html @@ -166,10 +166,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html b/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html index 6290de6d5e2eae..130980f043b376 100644 --- a/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html +++ b/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html @@ -175,10 +175,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html b/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html index abfddb4db4e7af..ad334f9fba146f 100644 --- a/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html +++ b/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html b/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html index 6c9f4af8e889b1..5185963588f799 100644 --- a/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html +++ b/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html index 10e33168e44438..752956f682e6e7 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html @@ -136,10 +136,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html index 9db97dca7e24f4..186c7dc43f5746 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html @@ -136,10 +136,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html index 25e20e8de33f66..0698ed52265672 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html @@ -178,10 +178,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html index be9cfa41625b61..106d9d1e3fb3bf 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html @@ -135,10 +135,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html index 9ad9b63472b3b3..98d68618664e24 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html @@ -175,10 +175,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html index d60363b25a9ea2..fd037d19ad5269 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html @@ -135,10 +135,7 @@ for (var j = 0; j < cplist[i].length; j++) { var t = tests[i][j]; t.step(function() { - assert_equals( - normalizeStr(results[j]), - normalizeStr(cplist[i][j].expected) - ); + assert_equals(results[j], cplist[i][j].expected); }); t.done(); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html b/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html index c7b1a2d4f4bb27..c538cf4e23e89c 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html b/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html index ed4033d1f11e09..48a23f06ab094d 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html b/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html index 488eec5ea6d67b..0ff27f4f120113 100644 --- a/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html +++ b/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html @@ -21,7 +21,7 @@ var a = document.createElement("a"); // uses document encoding for URL's query a.href = "https://example.com/?" + input; result = a.search.substr(1); // remove leading "?" - assert_equals(normalizeStr(result), normalizeStr(expected)); + assert_equals(result, expected); }, desc); } diff --git a/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js b/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js index 0d14fe70f0731c..9e0f7f53135ac0 100644 --- a/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js +++ b/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js @@ -17,7 +17,7 @@ onload = function() { 'utf-16be':'%C3%A5', 'utf-16le':'%C3%A5', 'windows-1252':'%E5', - 'windows-1251':'&%23229;' + 'windows-1251':'%26%23229%3B' }; var expected_current = expected_obj[encoding]; var expected_utf8 = expected_obj['utf-8']; diff --git a/url/README.md b/url/README.md index 4cb3c00d61c44e..f868bd06d2d409 100644 --- a/url/README.md +++ b/url/README.md @@ -1,3 +1,5 @@ +## urltestdata.json + These tests are for browsers, but the data for `a-element.html`, `url-constructor.html`, and `a-element-xhtml.xhtml` is in `urltestdata.json` and can be re-used by non-browser implementations. @@ -19,5 +21,10 @@ The keys for each test case are: The `origin` key may be missing. In that case, the API’s `origin` attribute is not tested. +## URL parser's encoding argument + +Tests in `/encoding` and `/html/infrastructure/urls/resolving-urls/query-encoding/` cover the +encoding argument to the URL parser. + [parsing]: https://url.spec.whatwg.org/#concept-basic-url-parser [API]: https://url.spec.whatwg.org/#api diff --git a/xhr/open-url-encoding.htm b/xhr/open-url-encoding.htm index ddf8018159c9f7..5155a57d65a4a4 100644 --- a/xhr/open-url-encoding.htm +++ b/xhr/open-url-encoding.htm @@ -5,7 +5,6 @@ XMLHttpRequest: open() - URL encoding -
@@ -20,7 +19,7 @@ var client = new XMLHttpRequest() client.open("GET", "resources/content.py?\uD83D", false) client.send() - assert_equals(client.getResponseHeader("x-request-query"), "&%2365533;") + assert_equals(client.getResponseHeader("x-request-query"), "%26%2365533%3B"); }, "lone surrogate");