chromium/third_party/blink/web_tests/external/wpt/url/IdnaTestV2.window-expected.txt

This is a testharness.js-based test.
Found 712 FAIL, 0 TIMEOUT, 0 NOTRUN.
[FAIL] ToASCII("a‌b") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("A‌B") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("A‌b") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ab-j1t") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("a‍b") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("A‍B") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("A‍b") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ab-m1t") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--u-ccb") V1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--acom-0w1b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--a-ecp.ru") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0.pt") P4
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--a.pt") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.aß‌‍b‌‍cßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.ASS‌‍B‌‍CSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.ASS‌‍B‌‍CSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.Ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.Ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa69989dba9gc") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.Aß‌‍b‌‍cßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--abcdexyz-qyacaaabaaaaaaabaaaaaaaaabaaaaaaaaabaaaaaaaa010ze2isb1140zba8cc") C1; C2; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌x‍n‌-‍-bß") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌X‍N‌-‍-BSS") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌x‍n‌-‍-bss") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌X‍n‌-‍-Bss") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xn--bss-7z6ccid") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌X‍n‌-‍-Bß") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xn--b-pqa5796ccahd") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("a.b.xn--c-bcb.d") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ஹ‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--dmc225h") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ஹ‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--dmc025h") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ۯ‌ۯ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--cmba004q") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("14.xn--7hb713l3v90n.-") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7hb713lfwbi1311b.-") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--gw68a.xn--ifb57ev2psc6027m") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nsa95820a.xn--wz1d") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bn95b.xn--9kj2034e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug15083f.xn--9kj2034e") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bn95b.xn--qnd6272k") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug15083f.xn--qnd6272k") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--gl0as212a.xn--8-o89h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug6928ac48e.xn--8-o89h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--ph4h") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ß۫。‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("SS۫。‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ss۫。‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Ss۫。‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-59d.xn--1ug") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca012a.xn--1ug") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-bs31m..xn--tv36e") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-rgn37671n..xn--tv36e") C1; V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tshz2001k.xn--tv36e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug88o47900b.xn--tv36e") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-3xd2839nncy1m.xn--bb79d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca92z0t7n5w96j.xn--bb79d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4pb2977v.xn--z0nt555ukbnv") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4pb607jjt73a.xn--1ug236ke314donv1a") C1; C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--n3b742bkqf4ty.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--n3b468aoqa89r.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--n3b445e53po6d.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--n3b468azngju2a.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--pei.xn--0fb32q3w7q2g4d") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ugy10a.xn--0fb32q3w7q2g4d") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nua.xn--bc6k") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ok3d.xn--psd") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--uy1a.xn--jk3d") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--8g1d12120a.xn--5l6h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2-5z4eu89y.xn--97l02706d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa192qmp03d.xn--psd") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa392qmp03d.xn--psd") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa192qmp03d.xn--cl7c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa392qmp03d.xn--cl7c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b726ey18m.xn--ldb8734fg0qcyzzg") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug66101lt8me.xn--ldb8734fg0qcyzzg") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--4xa68573c7n64d.xn--f29c") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--3xa88573c7n64d.xn--f29c") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----hg4ei0361g.xn--207ht163h7m94c") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--yua") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--yua") C1; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--de6h.xn--mnd799a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0fd40533g.xn--1-tws") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0fd40533g.xn--1-q1g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--8-zmb14974n.xn--su6h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--8-xmb44974n.xn--su6h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌긃.榶-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌긃.榶-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug3307c.xn----d87b") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lwwp69lqs7m.xn--b7b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lwwp69lqs7m.xn--b7b605i") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--pnd26a55x.xn--73g3065g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--osd925cvyn.xn--73g3065g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--pnd26a55x.xn--f3g7465g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----1fa1788k.xn--0ug") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("å둄-.‌") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ct2b0738h.xn--772h.") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugb3358ili2v.xn--772h.") C1; C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ct2b0738h.xn--y86cl899a") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugb3358ili2v.xn--y86cl899a") C1; C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--x07h.xn--ss-k1r094b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--x07h.xn--zca344lmif") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1zf.xn----483d46987byr50b") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ob.xn--4xa380e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ob.xn--4xa380ebol") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ob.xn--3xa580ebol") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ob.xn--4xa574u") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ob.xn--4xa795lq2l") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ob.xn--3xa995lq2l") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--57e237h.xn--5sa98523p") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--57e237h.xn--5sa649la993427a") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bnd320b.xn--5sa98523p") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bnd320b.xn--5sa649la993427a") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--mi4h.xn--1uf6843smg20c") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-7dp66033t.xn--p5d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca562jc642x.xn--p5d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b9i.xn--5p9y") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugx66b.xn--0ugz2871c") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ss.xn--lgd10cu829c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca.xn--lgd10cu829c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lqc703ebm93a.xn--9-000p") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--m8e.xn----mdb555dkk71m") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--woqs083bel0g.xn--0f9ao925c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--rx21bhv12i") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn----pbkx6497q") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t960e.-5ss") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t960e.xn---5-hia") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0s9c.xn--tljz038l0gz4b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug9533g.xn--tljz038l0gz4b") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0s9c.xn--9nd3211w0gz4b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug9533g.xn--9nd3211w0gz4b") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ey1p.xn--ss-eq36b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ey1p.xn--ss-n1tx0508a") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ey1p.xn--zca870nz438b") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("4..1.xn--sf51d") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("4..1.xn--1ug64613i") C2; V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--wsh.xn--tsh07994h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--wsh.xn--1ug58o74922a") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--blj6306ey091d.xn--9jb4223l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ugy52cym7p7xu5e.xn--9jb4223l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--rnd8945ky009c.xn--9jb4223l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--rnd479ep20q7x12e.xn--9jb4223l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0s9c.xn--8ug8324p") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lmb18944c0g2z.xn----2k81m") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ie9hi1349bqdlb.xn--oj69a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9snu5320fi76w.xn--4-ivs") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9snu5320fi76w.xn--4-sgn589c") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9snu5320fi76w.xn--4-f0g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9snu5320fi76w.xn--4-f0g649i") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--c0e34564d.xn--9ca207st53lg3f") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--rlj.xn--vhb294g") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7nd.xn--vhb294g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--oub.xn--sljz109bpe25dviva") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--oub.xn--8nd9522gpe69cviva") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--210d.-") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ꡦᡑ‍1.。𐋣-") C2; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-o7j663bdl7m..xn----381i") C2; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--h8e863drj7h.xn----381i") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--h8e470bl0d838o.xn----381i") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.䰹‍-。웈") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.䰹‍-。웈") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn----tgnz80r.xn--kp5b") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----dcp160o.xn--kp5b") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----tgnx5rjr6c.xn--kp5b") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--m9j.xn--rtb10784p") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--m9j.xn--rtb154j9l73w") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa.xn--3lb1944f") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa.xn--3lb1944f") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xmc83135idcxza.xn--9md086l") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xmc83135idcxza.xn--tkjwb") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xmc83135idcxza.xn--9md2b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xcb756i493fwi5o.xn--1tb13454l") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xcb756i493fwi5o.xn--1tb334j1197q") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hbf.xn--s5a83117e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hbf.xn--d5a86117e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7m3d291b.xn--8-vws") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7m3d291b.xn--8-s1g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zxf.xn--fx7ho0250c") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----7i12hu122k9ire.") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----7i12hu122k9ire.xn--0ug") C1; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("..xn--s96cu30b") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--y86c.xn--s96cu30b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zi9a.") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zi9a.xn--1ug") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xm38e.-") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xta.xn--e91aw9417e") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nc9aq743ds0e.xn--3ed") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug4874cfd0kbmg.xn--3ed") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tc9a.xn--9jd663b") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----7m53aj640l.xn----8f4br83t") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--87e0ol04cdl39e.xn----qinu247r") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--87e0ol04cdl39e.xn----ugn5e3763s") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ynd2415j.xn--5-dug9054m") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----c6jx047j.xn--gff52t") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----c6j614b1z4v.xn--gff52t") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--td3j.xn--4628b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-rfc312cdp45c.xn----nq0j") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ph26c.xn--281b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--z7e98100evc01b.xn--czb") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--6x4u") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--6x4u") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--461dw464a.xn--v8e29loy65a") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--461dw464a.xn--v8e29ldzfo952a") C1; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--kxh.xn--eoc8m432a") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug04r.xn--eoc8m432a40i") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--n433d.xn--v07h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--rbry728b.xn--y88h") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-ib31m.xn--4-pql") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--oua.xn--mr9c") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--fc9a.xn----qmg787k869k") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--8v1d.xn--ye9h41035a2qqs") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--8v1d.xn--1ug1386plvx1cd8vya") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-18.xn--rx9c.xn--382h") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn---18-9m0a.xn--rx9c.xn--382h") C1; V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ddps939g.xn--382h") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----sgn18r3191a.xn--382h") C1; V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--y86c.xn--t6f5138v") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1fb94204l.xn--dlj") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1fb94204l.xn--tnd") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--w720c") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--w720c") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--t1c6981c.xn--4c9a21133d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--t1c6981c.xn--1ugz184c9lw7i") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t1c337io97c.xn--4c9a21133d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t1c337io97c.xn--1ugz184c9lw7i") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9zh3057f.xn--j7e103b") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-3.‍ヌᢕ") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-3.xn--fbf739aq5o") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--l76a726rt2h.xn--4xa") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--l76a726rt2h.xn--3xa") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ς-。‌𝟭-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ς-。‌1-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Σ-。‌1-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("σ-。‌1-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----zmb.xn--1--i1t") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----xmb.xn--1--i1t") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("Σ-。‌𝟭-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("σ-。‌𝟭-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ggf830f.xn--vkj") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ggf830f.xn--cnd") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--1-1p4r.xn--s7uv61m") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--1-1p4r.xn--s7uv61m") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--tsh026uql4bew9p") V5; V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--tsh026uql4bew9p") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--r3i.xn----2wst7439i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--r3i.xn----z1g58579u") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--01h3338f.xn--79g270a") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--o4c1723h8g85gt4ya.xn--4-dvc") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3j9a.xn--bua0708eqzrd") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--g138cxw05a.xn--k0o") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug30527h9mxi.xn--k0o") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡯ⚉姶🄉.۷‍🎪‍") C2; P1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--c9e433epi4b3j20a.xn--kmb6733w") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--c9e433epi4b3j20a.xn--kmb859ja94998b") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b7d82w..xn-----pe4u") V5; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b7d82wo4h..xn-----pe4u") C1; V5; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b7d82w.xn-----c82nz547a") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b7d82wo4h.xn-----c82nz547a") C1; V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--792h.xn----bse820x") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--792h.xn----bse632b") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("𝟵隁⯮.᠍‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("9隁⯮.᠍‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9-mfs8024b.xn--0ug") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--3ed0b20h") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--3ed0b20h") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--3ed0by082k") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--3ed0by082k") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--d5a07sn4u297k.xn--2e1b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3g9a.xn--ud1dz07k") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tlj.xn--43-274o") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9nd.xn--43-274o") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--kgd36f9z57y.xn--3j9au7544a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--kgd7493jee34a.xn--3j9au7544a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6fb.xn--gmb0524f") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6fb.xn--gmb469jjf1h") C1; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--c8e.xn--bbf9168i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hd7h.xn--46e66060j") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0on3543c5981i.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0on3543c5981i.xn--1ug") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bkd.-") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bkd412fca.xn----sgn") C1; V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("..xn--87e93m") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--y86c.xn--87e93m") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----qml..xn--x50zy803a") V6; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----qml.xn--1ug.xn--x50zy803a") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----qml1407i.xn--x50zy803a") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----qmlv7tw180a.xn--x50zy803a") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--skb.xn--osd737a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--mbm8237g.xn--7-7hf1526p") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ß‌꫶ᢥ.⊶ⴡⴖ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ss‌꫶ᢥ.⊶ⴡⴖ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-4epx629f.xn--5nd703gyrh") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-4ep585bkm5p.xn--5nd703gyrh") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-4epx629f.xn--undv409k") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-4ep585bkm5p.xn--ifh802b6a") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-4ep585bkm5p.xn--undv409k") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca682johfi89m.xn--ifh802b6a") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca682johfi89m.xn--undv409k") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ß‌꫶ᢥ.⊶ⴡⴖ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ss‌꫶ᢥ.⊶ⴡⴖ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--4xa24344p") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--4xa24344p") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--3xa44344p") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("11.xn--uz1d59632bxujd.xn----x310m") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3shy698frsu9dt1me.xn----x310m") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-。‍") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-。‍") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn--1ug") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--d0d41273c887z.xn--8-ob5i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ς‍-.ⴣ𦟙") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("σ‍-.ⴣ𦟙") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----zmb048s.xn--rlj2573p") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----zmb.xn--7nd64871a") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----zmb048s.xn--7nd64871a") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----xmb348s.xn--rlj2573p") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----xmb348s.xn--7nd64871a") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--g747d.xn--xl2a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--p0b.xn--e43b") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--p0b869i.xn--e43b") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--pr3x.xn--rv7w") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--039c42bq865a.xn--4-wvs27840bnrzm") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--039c42bq865a.xn--4-t0g49302fnrzm") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("5.xn--nlb") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--i183d.xn--6g3a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug26167i.xn--6g3a") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--hh50e.xn----t2c") V6; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--1ug05310k.xn----t2c071q") C1; C2; V6; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--y86c71305c.xn----t2c") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug1658ftw26f.xn----t2c071q") C1; C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--5cb172r175fug38a.xn--mlj") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--5cb172r175fug38a.xn--0uga051h") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--5cb347co96jug15a.xn--2nd") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--5cb347co96jug15a.xn--2nd059ea") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--k97c.xn--q031e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--i0b436pkl2g2h42a.xn--0-8le8997mulr5f") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--i0b601b6r7l2hs0a.xn--0-8le8997mulr5f") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lqb.xn--jfb1808v") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-yke.xn--8-sl4et308f") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-yke.xn--8-ugnv982dbkwm") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("鱊。‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--rt6a.xn--0ug") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--dj8y.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugz7551c.xn--1ug") C1; C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--wd1d.xn--k946e") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌ⴚ。ς") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌ⴚ。σ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ynd.xn--4xa") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ynd.xn--3xa") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug262c.xn--4xa") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ynd759e.xn--4xa") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug262c.xn--3xa") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ynd759e.xn--3xa") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌ⴚ。ς") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌ⴚ。σ") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍⾕。‌꥓̐ꡎ") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍⾕。‌꥓̐ꡎ") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍谷。‌꥓̐ꡎ") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6g3a.xn--0sa8175flwa") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug0273b.xn--0sa359l6n7g13a") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--8di78qvw32y.xn--k80d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--rnd896i0j14q.xn--k80d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--45e.xn--et6h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--uhb.xn--8tc4527k") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--uhb882k.xn--8tc4527k") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-jl59biy67d.xn--ss-4d11aw87d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca20040bgrkh.xn--zca3653v86qa") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍。‌") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--0ug") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--s136e.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ym9av13acp85w.20.xn--d846e") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ym9av13acp85w.xn--dth22121k") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌。。") C1; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug..") C1; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--y86c") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--y86c") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-𝟹.ß-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-3.ß-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-3.SS-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-3.ss-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-3.Ss-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn---3-p9o.xn--ss---276a") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn---3-p9o.xn-----fia9303a") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-𝟹.SS-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-𝟹.ss-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ᡲ-𝟹.Ss-‌-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ibf35138o.xn--fpfz94g") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-rj42h.1.xn--2-13k96240l") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-rj42h.xn--2-13k746cq465x") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2q5a751a653w.xn--4sf0725i") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug4208b2vjuk63a.xn--4sf36u6u4w") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b5q.xn--v7e6041kqqd4m251b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("𝟙。‍𝟸‍⁷") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1。‍2‍7") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--27-l1tb") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----z8j.xn--1-5671m") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zed372mdj2do3v4h.xn--e5h11w") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zed372mdj2do3v4h.xn--0uga678bgyh") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zed54dz10wo343g.xn--nnd651i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zed54dz10wo343g.xn--nnd089ea464d") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4-xu7i.") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4-xu7i.xn--1ug") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--mlju35u7qx2f.xn--et3bn23n") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--mlju35u7qx2f.xn--0ugb6122js83c") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2nd6803c7q37d.xn--et3bn23n") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2nd6803c7q37d.xn--0ugb6122js83c") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn---8-bv5o..7.xn--c35nf1622b") V6; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----scp6252h.xn--zshy411yzpx2d") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t8c.xn--iz4a43209d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t8c059f.xn--iz4a43209d") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ep37b.xn----hec165lho83b") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nu4s.xn--4xa153j7im") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nu4s.xn--4xa153jk8cs1q") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nu4s.xn--4xa217dxri") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nu4s.xn--4xa217dxriome") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nu4s.xn--3xa353jk8cs1q") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--nu4s.xn--3xa417dxriome") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--sv9a..xn--mfc") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--0ug7185c..xn--mfc") C1; V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tsh0720cse8b.xn--mfc") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug78o720myr1c.xn--mfc") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ss.xn--0zf22107b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-n1t.xn--0zf22107b") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca870n.xn--0zf22107b") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--my8h.xn--psd") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--my8h.xn--cl7c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1zxq3199c.xn--4-678b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2y75e.xn-----1l15eer88n") V6; V2 (ignored); V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--sz1a.xn----mrd9984r3dl0i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa477d.xn--epb") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa677d.xn--epb") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--pt9c.xn--hnd666l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--pt9c.xn--hndy") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1fk.xn--vta284a9o563a") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0uga242k.xn--vta284a9o563a") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-ews6985n35s3g.xn--7-cve6271r") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-b1g83426a35t0g.xn--7-cve6271r") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--eco.1.xn--ms39a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug491l.xn--1-rgn.xn--ms39a") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--eco.xn--tsh21126d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug491l.xn--0ug88oot66q") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ss-ir6ln166b.xn--weg") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-qfa2471kdb0d.xn--weg") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3j78f.xn--mkb20b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--20-9802c.xn--0w5a.xn--1-eg4e.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--dth6033bzbvx.xn--tsh9439b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌.ßⴉ-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌.ssⴉ-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌.Ssⴉ-") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--ss--bi1b") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--ss--4rn") V6; V3 (ignored); A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--ss--4rn") C1; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn----pfa2305a") C1; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn----pfa042j") C1; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7kj1858k.xn--pi6b") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ond3755u.xn--pi6b") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0-z6j.xn--8lh28773l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0-z6jy93b.xn--8lh28773l") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9-i0j5967eg3qz.ss") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9-i0j5967eg3qz.xn--ss-l1t") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9-i0j5967eg3qz.xn--zca770n") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ⴏ󠅋-.‍ⴉ") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----3vs.xn--1ug532c") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----00g.xn--hnd") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----00g.xn--hnd399e") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("ⴏ󠅋-.‍ⴉ") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--fze.xn----ly8i") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----pw5e.xn--ss-7jd10716y") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----pw5e.xn--zca50wfv060a") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-ksd277tlo7s.xn--8-f0jx021l") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn--nei54421f") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn--1ug800aq795s") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--52-dwx47758j.xn--kd3hk431k") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn----ukp70432h") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa.xn--dhbip2802atb20c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa.xn--dhbip2802atb20c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("9.xn--dbf91222q") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("。ⴖͦ.‌") C1; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--hva754s.xn--0ug") C1; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--hva929d.") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--hva929d.xn--0ug") C1; V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hva754sy94k.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hva754sy94k.xn--0ug") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hva929dl29p.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hva929dl29p.xn--0ug") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hva929d.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--hzb.xn--bnd2938u") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--2-me5ay1273i") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugb.xn--2-me5ay1273i") C1; C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----rq4re4997d.xn--l707b") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--z272f.xn--etl.xn--1-smc.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--etlt457ccrq7h.xn--jgb476m") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug754gxl4ldlt0k.xn--jgb476m") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0tb8725k.xn--tu8d.xn--7kj73887a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0tb8725k.xn--tu8d.xn--ond97931d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0tb8725k.xn--7kj9008dt18a7py9c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0tb8725k.xn--ond3562jt18a7py9c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--vfh16m67gx1162b.xn--ro1d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9nd623g4zc5z060c.xn--ro1d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍攌꯭。ᢖ-ⴘ") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--p9ut19m.xn----k1g451d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug592ykp6b.xn----mck373i") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug592ykp6b.xn----k1g451d") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌ꖨ.16.3툒۳") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌ꖨ.16.3툒۳") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug2473c.16.xn--3-nyc0117m") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9r8a.xn--3-nyc678tu07m") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug2473c.xn--3-nyc678tu07m") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("𝟏𝨙⸖.‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1𝨙⸖.‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-5bt6845n.xn--1ug") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("f.xn--45hz6953f") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ic246gs21p.xn--2-nws2918ndrjr") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--9ic246gs21p.xn--2-k1g43076adrwq") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-yi00h..xn--4grs325b") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-rgna61159u..xn--4grs325b") C1; V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tsh11906f.xn--4grs325b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0uga855aez302a.xn--4grs325b") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--27e.xn--7cy81125a0yq4a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--w0g.xn----bd0j") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----gyg3618i.xn--jc9ao4185a") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----gyg250jio7k.xn--1ug8774cri56d") C2; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xytw701b.xn--yc9c") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--mlj0486jgl2j.xn--hbf6853f") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2nd8876sgl2j.xn--hbf6853f") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-f4j.xn--tsh") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-f4j585j.xn--tsh") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca679eh2l.xn--tsh") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--vfd.xn----fhd") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tbg.xn--11-5o7k.1.xn--k469f") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tbg.xn--tsht7586kyts9l") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--7bi44996f.xn--9-o706d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tsh24g49550b.xn--9-o706d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa.xn--0f9ars") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa.xn--0f9ars") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-3xm292b6044r..xn--9-6jd87310jtcqs") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6lg26tvvc6v99z.xn--9-6jd87310jtcqs") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----s2c.xn--ss-066q") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----s2c071q.xn--ss-066q") C1; V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----s2c071q.xn--zca7848m") C1; V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----b5h1837n2ok9f.xn----mkm.") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----b5h1837n2ok9f.xn----mkmw278h") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("..xn--cof61594i") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--y86c.xn--cof61594i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--jk3d.xn----iz68g") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2856e.xn--6o3a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4kj.xn--p01x") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4kj.xn--0ug56448b") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lnd.xn--p01x") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lnd.xn--0ug56448b") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-‍.ⴞ𐋷") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ugn.xn--mlj8559d") C2; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn--2nd2315j") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ugn.xn--2nd2315j") C2; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-ubc826a.xn--xmc") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ss-ubc826ab34b.xn--xmc") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca39lk1di19a.xn--xmc") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--zca19ln1di19a.xn--xmc") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa502av8297a.xn--4xa6055k") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa502av8297a.xn--3xa8055k") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa702av8297a.xn--3xa8055k") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--s264a.xn--pw2b") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--57e0440k.xn--k86h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--j890g.xn--w7e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("嬃𝍌.‍ୄ") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("嬃𝍌.‍ୄ") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b6s0078f.xn--0ic") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--b6s0078f.xn--0ic557h") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--q823a") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--q823a") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ukju77frl47r.xn--yl0d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--bnd074zr557n.xn--yl0d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-.xn--y86c") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍.F") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍.f") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.f") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。ß") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。ß") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。SS") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。ss") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。Ss") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug914h.ss") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug914h.xn--zca") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。SS") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。ss") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍㨲。Ss") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--h327f") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1ug.xn--h327f") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--98e.xn--om9c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2-2zf840fk16m.xn--sob093b2m7s.") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2-2zf840fk16m.xn--sob093bj62sz9d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ef8c.xn--2v9a") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("璼𝨭。‌󠇟") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("璼𝨭。‌󠇟") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--gky8837e.xn--0ug") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‌.‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug.xn--0ug") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--flj.xn--qdb0605f14ycrms3c") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--vnd.xn--qdb0605f14ycrms3c") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--8j4a..xn--8zb") V5; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tsh4490bfe8c.xn--8zb") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--co6h.xn--1-h1g429s") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--co6h.xn--1-kwssa") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--co6h.xn--1-h1gs") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--l98a.xn--14-jsj57880f.") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--l98a.xn--dgd218hhp28d") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("𝟠4󠇗𝈻.‍𐋵⛧‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("84󠇗𝈻.‍𐋵⛧‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--84-s850a.xn--1uga573cfq1w") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-ex54e..xn--2-rgn") C1; V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tsh94183d.xn--2-rgn") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。ß𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。ß𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。SS𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。ss𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。Ss𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugb.xn--ss-bh7o") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugb.xn--zca0732l") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。SS𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。ss𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("‍‌󠆪。Ss𑓃") C1; C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("。‌ヶ䒩.ꡪ") C1; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--0ug287dj0o.xn--gd9a") C1; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--qekw60dns9k.xn--gd9a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug287dj0or48o.xn--gd9a") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("1.xn--4x6j.xn--jof45148n") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1-rgn.xn--4x6j.xn--jof45148n") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tshw462r.xn--jof45148n") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ug88o7471d.xn--jof45148n") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3f1h.xn--91-030c1650n.") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3f1h.xn--9-ecp936non25a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("-0.xn--r4e872ah77nghm") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--tndt4hvw.xn--9ic") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1od7wz74eeb.xn--9ic") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3nd0etsm92g.xn--9ic") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--l96h.xn--03e93aq365d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3-sl4eu679e.xn----xn4e") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--lrd.xn--s8c05302k") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--xkjw3965g.xn--ne6h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--end82983m.xn--ne6h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--mi60a.xn--6-sl4es8023c") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6nd5215jr2u0h.xn--skj") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--qlj1559dr224h.xn--skj") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6nd5215jr2u0h.xn--8md") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4-w93ej7463a9io5a.xn--4xa31142bk3f0d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4-w93ej7463a9io5a.xn--3xa51142bk3f0d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--t92s.xn--znb.xn--5-y88f") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--m4e.xn--2-ku7i") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--m4e.xn--2-tgnv469h") C2; V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2v9a.xn--ss-q40dp97m") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2v9a.xn--zca7637b14za") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa2260lk3b8z15g.xn--tw9ct349a") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--4xa2260lk3b8z15g.xn--0ug4653g2xzf") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--3xa4260lk3b8z15g.xn--0ug4653g2xzf") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2-4jtr4282f.xn--m78h") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2-4jtr4282f.xn--1ugz946p") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--n82h.xn--63iw010f") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----pck1820x.xn--9h2d") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----pck312bx563c.xn--9h2d") C1; V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--z3e.xn----938f") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--wz1d.1.xn----rg03o") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugy057g.1.xn----rg03o") C1; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--wz1d.xn----dcp29674o") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--0ugy057g.xn----dcp29674o") C1; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----ukg9938i.xn----4u5m") V5; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9mo67451g.xn----qj7b") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----sgn90kn5663a.xn----qj7b") C1; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----qi38c.xn----jxc827k") V5; V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII(".xn--mgb1a7bt462h.xn--17e10qe61f9r71s") V6; A4_2 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9tg11172akr8b.ss") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----9tg11172akr8b.xn--zca") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--gc5a.xn--ybc83044ppga") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6-8cb306hms1a.xn--ss-2vq") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6-8cb555h2b.xn--ss-2vq") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--6-8cb555h2b.xn--zca894k") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--619ep9154c.xn--psd") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--619ep9154c.xn--cl7c") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--vi56e.xn--2-w91i") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7pj.ss") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7pj.xn--ss-n1t") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7pj.xn--zca870n") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("梉。‌") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--7zv.xn--0ug") C1
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----n50a258u.xn---1-up07j.") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn----n50a258u.xn----ecp33805f") V6; V3 (ignored)
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--sn3d59267c.xn--4hb") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ie8c.xn--2g51a") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--ie8c.xn--0ug03366c") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2u2a.xn--5-uws5848bpf44e") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1uga7691f.xn--5-uws5848bpf44e") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2u2a.xn--5-r1g7167ipfw8d") V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1uga7691f.xn--5-r1g7167ipfw8d") C2; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("𐋷。‍") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--r97c.xn--1ug") C2
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--2g1d14o.xn--jti") V5
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1mnx647cg3x1b.xn--4-zfb5123a") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1mnx647cg3x1b.xn--4-zfb502tlsl") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1mnx647cg3x1b.xn--4-zfb324h") V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
[FAIL] ToASCII("xn--1mnx647cg3x1b.xn--4-zfb324h32o") C1; V5; V6
  assert_throws_js: function "() => new URL(`https://${encodedInput}/x`)" did not throw
Harness: the test ran to completion.