{
  "historical.any.html": {
    "expectedFailures": [
      "<a> and <area>.searchParams should be undefined"
    ]
  },
  "historical.any.worker.html": true,
  "idlharness.any.html": true,
  "idlharness.any.worker.html": true,
  "toascii.window.html": {
    "expectedFailures": [
      "aa-- (using <a>.host)",
      "aa-- (using <a>.hostname)",
      "aa-- (using <area>.host)",
      "aa-- (using <area>.hostname)",
      "a†-- (using <a>.host)",
      "a†-- (using <a>.hostname)",
      "a†-- (using <area>.host)",
      "a†-- (using <area>.hostname)",
      "ab--c (using <a>.host)",
      "ab--c (using <a>.hostname)",
      "ab--c (using <area>.host)",
      "ab--c (using <area>.hostname)",
      "-x (using <a>.host)",
      "-x (using <a>.hostname)",
      "-x (using <area>.host)",
      "-x (using <area>.hostname)",
      "-† (using <a>.host)",
      "-† (using <a>.hostname)",
      "-† (using <area>.host)",
      "-† (using <area>.hostname)",
      "-x.xn--zca (using <a>.host)",
      "-x.xn--zca (using <a>.hostname)",
      "-x.xn--zca (using <area>.host)",
      "-x.xn--zca (using <area>.hostname)",
      "-x.ß (using <a>.host)",
      "-x.ß (using <a>.hostname)",
      "-x.ß (using <area>.host)",
      "-x.ß (using <area>.hostname)",
      "x-.xn--zca (using <a>.host)",
      "x-.xn--zca (using <a>.hostname)",
      "x-.xn--zca (using <area>.host)",
      "x-.xn--zca (using <area>.hostname)",
      "x-.ß (using <a>.host)",
      "x-.ß (using <a>.hostname)",
      "x-.ß (using <area>.host)",
      "x-.ß (using <area>.hostname)",
      "x..xn--zca (using <a>.host)",
      "x..xn--zca (using <a>.hostname)",
      "x..xn--zca (using <area>.host)",
      "x..xn--zca (using <area>.hostname)",
      "x..ß (using <a>.host)",
      "x..ß (using <a>.hostname)",
      "x..ß (using <area>.host)",
      "x..ß (using <area>.hostname)",
      "xn--a (using URL)",
      "xn--a (using URL.host)",
      "xn--a (using URL.hostname)",
      "xn--a (using <a>)",
      "xn--a (using <a>.host)",
      "xn--a (using <a>.hostname)",
      "xn--a (using <area>)",
      "xn--a (using <area>.host)",
      "xn--a (using <area>.hostname)",
      "xn--a.xn--zca (using URL)",
      "xn--a.xn--zca (using URL.host)",
      "xn--a.xn--zca (using URL.hostname)",
      "xn--a.xn--zca (using <a>)",
      "xn--a.xn--zca (using <a>.host)",
      "xn--a.xn--zca (using <a>.hostname)",
      "xn--a.xn--zca (using <area>)",
      "xn--a.xn--zca (using <area>.host)",
      "xn--a.xn--zca (using <area>.hostname)",
      "xn--a.ß (using <a>)",
      "xn--a.ß (using <a>.host)",
      "xn--a.ß (using <a>.hostname)",
      "xn--a.ß (using <area>)",
      "xn--a.ß (using <area>.host)",
      "xn--a.ß (using <area>.hostname)",
      "xn--ls8h= (using URL)",
      "xn--ls8h= (using URL.host)",
      "xn--ls8h= (using URL.hostname)",
      "xn--ls8h= (using <a>)",
      "xn--ls8h= (using <a>.host)",
      "xn--ls8h= (using <a>.hostname)",
      "xn--ls8h= (using <area>)",
      "xn--ls8h= (using <area>.host)",
      "xn--ls8h= (using <area>.hostname)",
      "xn--tešla (using <a>)",
      "xn--tešla (using <a>.host)",
      "xn--tešla (using <a>.hostname)",
      "xn--tešla (using <area>)",
      "xn--tešla (using <area>.host)",
      "xn--tešla (using <area>.hostname)",
      "xn--zca.xn--zca (using <a>.host)",
      "xn--zca.xn--zca (using <a>.hostname)",
      "xn--zca.xn--zca (using <area>.host)",
      "xn--zca.xn--zca (using <area>.hostname)",
      "xn--zca.ß (using <a>.host)",
      "xn--zca.ß (using <a>.hostname)",
      "xn--zca.ß (using <area>.host)",
      "xn--zca.ß (using <area>.hostname)",
      "ab--c.xn--zca (using <a>.host)",
      "ab--c.xn--zca (using <a>.hostname)",
      "ab--c.xn--zca (using <area>.host)",
      "ab--c.xn--zca (using <area>.hostname)",
      "ab--c.ß (using <a>.host)",
      "ab--c.ß (using <a>.hostname)",
      "ab--c.ß (using <area>.host)",
      "ab--c.ß (using <area>.hostname)",
      "‍.example (using <a>)",
      "‍.example (using <a>.host)",
      "‍.example (using <a>.hostname)",
      "‍.example (using <area>)",
      "‍.example (using <area>.host)",
      "‍.example (using <area>.hostname)",
      "xn--1ug.example (using URL)",
      "xn--1ug.example (using URL.host)",
      "xn--1ug.example (using URL.hostname)",
      "xn--1ug.example (using <a>)",
      "xn--1ug.example (using <a>.host)",
      "xn--1ug.example (using <a>.hostname)",
      "xn--1ug.example (using <area>)",
      "xn--1ug.example (using <area>.host)",
      "xn--1ug.example (using <area>.hostname)",
      "يa (using <a>)",
      "يa (using <a>.host)",
      "يa (using <a>.hostname)",
      "يa (using <area>)",
      "يa (using <area>.host)",
      "يa (using <area>.hostname)",
      "xn--a-yoc (using URL)",
      "xn--a-yoc (using URL.host)",
      "xn--a-yoc (using URL.hostname)",
      "xn--a-yoc (using <a>)",
      "xn--a-yoc (using <a>.host)",
      "xn--a-yoc (using <a>.hostname)",
      "xn--a-yoc (using <area>)",
      "xn--a-yoc (using <area>.host)",
      "xn--a-yoc (using <area>.hostname)",
      "ශ්‍රී (using <a>.host)",
      "ශ්‍රී (using <a>.hostname)",
      "ශ්‍රී (using <area>.host)",
      "ශ්‍රී (using <area>.hostname)",
      "نامه‌ای (using <a>.host)",
      "نامه‌ای (using <a>.hostname)",
      "نامه‌ای (using <area>.host)",
      "نامه‌ای (using <area>.hostname)",
      "�.com (using <a>)",
      "�.com (using <a>.host)",
      "�.com (using <a>.hostname)",
      "�.com (using <area>)",
      "�.com (using <area>.host)",
      "�.com (using <area>.hostname)",
      "xn--zn7c.com (using URL)",
      "xn--zn7c.com (using URL.host)",
      "xn--zn7c.com (using URL.hostname)",
      "xn--zn7c.com (using <a>)",
      "xn--zn7c.com (using <a>.host)",
      "xn--zn7c.com (using <a>.hostname)",
      "xn--zn7c.com (using <area>)",
      "xn--zn7c.com (using <area>.host)",
      "xn--zn7c.com (using <area>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901x (using <a>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901x (using <a>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901x (using <area>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901x (using <area>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901† (using <a>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901† (using <a>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901† (using <area>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901† (using <area>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <a>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <a>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <area>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <area>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901x.ß (using <a>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901x.ß (using <a>.hostname)",
      "x01234567890123456789012345678901234567890123456789012345678901x.ß (using <area>.host)",
      "x01234567890123456789012345678901234567890123456789012345678901x.ß (using <area>.hostname)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <a>.host)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <a>.hostname)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <area>.host)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <area>.hostname)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <a>.host)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <a>.hostname)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <area>.host)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <area>.hostname)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <a>.host)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <a>.hostname)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <area>.host)",
      "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <area>.hostname)",
      "a­b (using <a>.host)",
      "a­b (using <a>.hostname)",
      "a­b (using <area>.host)",
      "a­b (using <area>.hostname)",
      "≠ (using <a>.host)",
      "≠ (using <a>.hostname)",
      "≠ (using <area>.host)",
      "≠ (using <area>.hostname)",
      "≮ (using <a>.host)",
      "≮ (using <a>.hostname)",
      "≮ (using <area>.host)",
      "≮ (using <area>.hostname)",
      "≯ (using <a>.host)",
      "≯ (using <a>.hostname)",
      "≯ (using <area>.host)",
      "≯ (using <area>.hostname)",
      "≠ (using <a>.host)",
      "≠ (using <a>.hostname)",
      "≠ (using <area>.host)",
      "≠ (using <area>.hostname)",
      "≮ (using <a>.host)",
      "≮ (using <a>.hostname)",
      "≮ (using <area>.host)",
      "≮ (using <area>.hostname)",
      "≯ (using <a>.host)",
      "≯ (using <a>.hostname)",
      "≯ (using <area>.host)",
      "≯ (using <area>.hostname)",
      "=­̸ (using <a>.host)",
      "=­̸ (using <a>.hostname)",
      "=­̸ (using <area>.host)",
      "=­̸ (using <area>.hostname)",
      "<­̸ (using <a>.host)",
      "<­̸ (using <a>.hostname)",
      "<­̸ (using <area>.host)",
      "<­̸ (using <area>.hostname)",
      ">­̸ (using <a>.host)",
      ">­̸ (using <a>.hostname)",
      ">­̸ (using <area>.host)",
      ">­̸ (using <area>.hostname)",
      "faß.de (using <a>.host)",
      "faß.de (using <a>.hostname)",
      "faß.de (using <area>.host)",
      "faß.de (using <area>.hostname)",
      "βόλος.com (using <a>.host)",
      "βόλος.com (using <a>.hostname)",
      "βόλος.com (using <area>.host)",
      "βόλος.com (using <area>.hostname)",
      "ශ්‍රී.com (using <a>.host)",
      "ශ්‍රී.com (using <a>.hostname)",
      "ශ්‍රී.com (using <area>.host)",
      "ශ්‍රී.com (using <area>.hostname)",
      "نامه‌ای.com (using <a>.host)",
      "نامه‌ای.com (using <a>.hostname)",
      "نامه‌ای.com (using <area>.host)",
      "نامه‌ای.com (using <area>.hostname)",
      "www.looĸout.net (using <a>.host)",
      "www.looĸout.net (using <a>.hostname)",
      "www.looĸout.net (using <area>.host)",
      "www.looĸout.net (using <area>.hostname)",
      "ᗯᗯᗯ.lookout.net (using <a>.host)",
      "ᗯᗯᗯ.lookout.net (using <a>.hostname)",
      "ᗯᗯᗯ.lookout.net (using <area>.host)",
      "ᗯᗯᗯ.lookout.net (using <area>.hostname)",
      "www.lookout.сом (using <a>.host)",
      "www.lookout.сом (using <a>.hostname)",
      "www.lookout.сом (using <area>.host)",
      "www.lookout.сом (using <area>.hostname)",
      "www‥lookout.net (using <a>)",
      "www‥lookout.net (using <a>.host)",
      "www‥lookout.net (using <a>.hostname)",
      "www‥lookout.net (using <area>)",
      "www‥lookout.net (using <area>.host)",
      "www‥lookout.net (using <area>.hostname)",
      "www.lookout‧net (using <a>.host)",
      "www.lookout‧net (using <a>.hostname)",
      "www.lookout‧net (using <area>.host)",
      "www.lookout‧net (using <area>.hostname)",
      "www.lookout.net⩴80 (using <a>)",
      "www.lookout.net⩴80 (using <a>.host)",
      "www.lookout.net⩴80 (using <a>.hostname)",
      "www.lookout.net⩴80 (using <area>)",
      "www.lookout.net⩴80 (using <area>.host)",
      "www.lookout.net⩴80 (using <area>.hostname)",
      "www .lookout.net (using <a>)",
      "www .lookout.net (using <a>.host)",
      "www .lookout.net (using <a>.hostname)",
      "www .lookout.net (using <area>)",
      "www .lookout.net (using <area>.host)",
      "www .lookout.net (using <area>.hostname)",
      " lookout.net (using <a>)",
      " lookout.net (using <a>.host)",
      " lookout.net (using <a>.hostname)",
      " lookout.net (using <area>)",
      " lookout.net (using <area>.host)",
      " lookout.net (using <area>.hostname)",
      "\u001flookout.net (using <a>)",
      "\u001flookout.net (using <a>.host)",
      "\u001flookout.net (using <a>.hostname)",
      "\u001flookout.net (using <area>)",
      "\u001flookout.net (using <area>.host)",
      "\u001flookout.net (using <area>.hostname)",
      "look۝out.net (using <a>)",
      "look۝out.net (using <a>.host)",
      "look۝out.net (using <a>.hostname)",
      "look۝out.net (using <area>)",
      "look۝out.net (using <area>.host)",
      "look۝out.net (using <area>.hostname)",
      "look᠎out.net (using URL)",
      "look᠎out.net (using URL.host)",
      "look᠎out.net (using URL.hostname)",
      "look᠎out.net (using <a>)",
      "look᠎out.net (using <a>.host)",
      "look᠎out.net (using <a>.hostname)",
      "look᠎out.net (using <area>)",
      "look᠎out.net (using <area>.host)",
      "look᠎out.net (using <area>.hostname)",
      "look⁠out.net (using <a>.host)",
      "look⁠out.net (using <a>.hostname)",
      "look⁠out.net (using <area>.host)",
      "look⁠out.net (using <area>.hostname)",
      "look﻿out.net (using <a>.host)",
      "look﻿out.net (using <a>.hostname)",
      "look﻿out.net (using <area>.host)",
      "look﻿out.net (using <area>.hostname)",
      "look🿾out.net (using <a>)",
      "look🿾out.net (using <a>.host)",
      "look🿾out.net (using <a>.hostname)",
      "look🿾out.net (using <area>)",
      "look🿾out.net (using <area>.host)",
      "look🿾out.net (using <area>.hostname)",
      "look￺out.net (using <a>)",
      "look￺out.net (using <a>.host)",
      "look￺out.net (using <a>.hostname)",
      "look￺out.net (using <area>)",
      "look￺out.net (using <area>.host)",
      "look￺out.net (using <area>.hostname)",
      "look⿰out.net (using <a>)",
      "look⿰out.net (using <a>.host)",
      "look⿰out.net (using <a>.hostname)",
      "look⿰out.net (using <area>)",
      "look⿰out.net (using <area>.host)",
      "look⿰out.net (using <area>.hostname)",
      "looḱout.net (using <a>.host)",
      "looḱout.net (using <a>.hostname)",
      "looḱout.net (using <area>.host)",
      "looḱout.net (using <area>.hostname)",
      "look‮out.net (using <a>)",
      "look‮out.net (using <a>.host)",
      "look‮out.net (using <a>.hostname)",
      "look‮out.net (using <area>)",
      "look‮out.net (using <area>.host)",
      "look‮out.net (using <area>.hostname)",
      "look⁫out.net (using URL)",
      "look⁫out.net (using URL.host)",
      "look⁫out.net (using URL.hostname)",
      "look⁫out.net (using <a>)",
      "look⁫out.net (using <a>.host)",
      "look⁫out.net (using <a>.hostname)",
      "look⁫out.net (using <area>)",
      "look⁫out.net (using <area>.host)",
      "look⁫out.net (using <area>.hostname)",
      "look󠀁out.net (using <a>)",
      "look󠀁out.net (using <a>.host)",
      "look󠀁out.net (using <a>.hostname)",
      "look󠀁out.net (using <area>)",
      "look󠀁out.net (using <area>.host)",
      "look󠀁out.net (using <area>.hostname)",
      "look󠀠out.net (using <a>)",
      "look󠀠out.net (using <a>.host)",
      "look󠀠out.net (using <a>.hostname)",
      "look󠀠out.net (using <area>)",
      "look󠀠out.net (using <area>.host)",
      "look󠀠out.net (using <area>.hostname)",
      "look־out.net (using <a>)",
      "look־out.net (using <a>.host)",
      "look־out.net (using <a>.hostname)",
      "look־out.net (using <area>)",
      "look־out.net (using <area>.host)",
      "look־out.net (using <area>.hostname)",
      "Bücher.de (using <a>.host)",
      "Bücher.de (using <a>.hostname)",
      "Bücher.de (using <area>.host)",
      "Bücher.de (using <area>.hostname)",
      "♥.net (using <a>.host)",
      "♥.net (using <a>.hostname)",
      "♥.net (using <area>.host)",
      "♥.net (using <area>.hostname)",
      "͸.net (using <a>)",
      "͸.net (using <a>.host)",
      "͸.net (using <a>.hostname)",
      "͸.net (using <area>)",
      "͸.net (using <area>.host)",
      "͸.net (using <area>.hostname)",
      "Ӏ.com (using URL)",
      "Ӏ.com (using URL.host)",
      "Ӏ.com (using URL.hostname)",
      "Ӏ.com (using <a>)",
      "Ӏ.com (using <a>.host)",
      "Ӏ.com (using <a>.hostname)",
      "Ӏ.com (using <area>)",
      "Ӏ.com (using <area>.host)",
      "Ӏ.com (using <area>.hostname)",
      "㛼.com (using <a>.host)",
      "㛼.com (using <a>.hostname)",
      "㛼.com (using <area>.host)",
      "㛼.com (using <area>.hostname)",
      "Ↄ.com (using URL)",
      "Ↄ.com (using URL.host)",
      "Ↄ.com (using URL.hostname)",
      "Ↄ.com (using <a>)",
      "Ↄ.com (using <a>.host)",
      "Ↄ.com (using <a>.hostname)",
      "Ↄ.com (using <area>)",
      "Ↄ.com (using <area>.host)",
      "Ↄ.com (using <area>.hostname)",
      "look͏out.net (using <a>.host)",
      "look͏out.net (using <a>.hostname)",
      "look͏out.net (using <area>.host)",
      "look͏out.net (using <area>.hostname)",
      "gOoGle.com (using <a>.host)",
      "gOoGle.com (using <a>.hostname)",
      "gOoGle.com (using <area>.host)",
      "gOoGle.com (using <area>.hostname)",
      "ড়.com (using <a>.host)",
      "ড়.com (using <a>.hostname)",
      "ড়.com (using <area>.host)",
      "ড়.com (using <area>.hostname)",
      "ẞ.com (using <a>.host)",
      "ẞ.com (using <a>.hostname)",
      "ẞ.com (using <area>.host)",
      "ẞ.com (using <area>.hostname)",
      "ẞ.foo.com (using <a>.host)",
      "ẞ.foo.com (using <a>.hostname)",
      "ẞ.foo.com (using <area>.host)",
      "ẞ.foo.com (using <area>.hostname)",
      "-foo.bar.com (using <a>.host)",
      "-foo.bar.com (using <a>.hostname)",
      "-foo.bar.com (using <area>.host)",
      "-foo.bar.com (using <area>.hostname)",
      "foo-.bar.com (using <a>.host)",
      "foo-.bar.com (using <a>.hostname)",
      "foo-.bar.com (using <area>.host)",
      "foo-.bar.com (using <area>.hostname)",
      "ab--cd.com (using <a>.host)",
      "ab--cd.com (using <a>.hostname)",
      "ab--cd.com (using <area>.host)",
      "ab--cd.com (using <area>.hostname)",
      "xn--0.com (using URL)",
      "xn--0.com (using URL.host)",
      "xn--0.com (using URL.hostname)",
      "xn--0.com (using <a>)",
      "xn--0.com (using <a>.host)",
      "xn--0.com (using <a>.hostname)",
      "xn--0.com (using <area>)",
      "xn--0.com (using <area>.host)",
      "xn--0.com (using <area>.hostname)",
      "foò.bar.com (using <a>.host)",
      "foò.bar.com (using <a>.hostname)",
      "foò.bar.com (using <area>.host)",
      "foò.bar.com (using <area>.hostname)"
    ]
  },
  "url-origin.any.html": {
    "expectedFailures": [
      "Origin parsing: <http://a.b.c.xn--pokxncvks> without base",
      "Origin parsing: <http://10.0.0.xn--pokxncvks> without base",
      "Origin parsing: <http://a.b.c.XN--pokxncvks> without base",
      "Origin parsing: <http://a.b.c.Xn--pokxncvks> without base",
      "Origin parsing: <http://10.0.0.XN--pokxncvks> without base",
      "Origin parsing: <http://10.0.0.xN--pokxncvks> without base",
      "Origin parsing: <blob:blob:https://example.org/> without base",
      "Origin parsing: <blob:ftp://host/path> without base",
      "Origin parsing: <blob:ws://example.org/> without base",
      "Origin parsing: <blob:wss://example.org/> without base",
      "Origin parsing: <https://xn--/> without base"
    ]
  },
  "url-origin.any.worker.html": {
    "expectedFailures": [
      "Origin parsing: <http://a.b.c.xn--pokxncvks> without base",
      "Origin parsing: <http://10.0.0.xn--pokxncvks> without base",
      "Origin parsing: <http://a.b.c.XN--pokxncvks> without base",
      "Origin parsing: <http://a.b.c.Xn--pokxncvks> without base",
      "Origin parsing: <http://10.0.0.XN--pokxncvks> without base",
      "Origin parsing: <http://10.0.0.xN--pokxncvks> without base",
      "Origin parsing: <blob:blob:https://example.org/> without base",
      "Origin parsing: <blob:ftp://host/path> without base",
      "Origin parsing: <blob:ws://example.org/> without base",
      "Origin parsing: <blob:wss://example.org/> without base",
      "Origin parsing: <https://xn--/> without base"
    ]
  },
  "url-searchparams.any.html": true,
  "url-searchparams.any.worker.html": true,
  "url-setters-stripping.any.html": true,
  "url-setters-stripping.any.worker.html": true,
  "url-tojson.any.html": true,
  "url-tojson.any.worker.html": true,
  "urlencoded-parser.any.html": true,
  "urlencoded-parser.any.worker.html": true,
  "urlsearchparams-append.any.html": true,
  "urlsearchparams-append.any.worker.html": true,
  "urlsearchparams-constructor.any.html": true,
  "urlsearchparams-constructor.any.worker.html": true,
  "urlsearchparams-delete.any.html": {
    "expectedFailures": [
      "Changing the query of a URL with an opaque path with trailing spaces",
      "Changing the query of a URL with an opaque path with trailing spaces and a fragment"
    ]
  },
  "urlsearchparams-delete.any.worker.html": {
    "expectedFailures": [
      "Changing the query of a URL with an opaque path with trailing spaces",
      "Changing the query of a URL with an opaque path with trailing spaces and a fragment"
    ]
  },
  "urlsearchparams-foreach.any.html": true,
  "urlsearchparams-foreach.any.worker.html": true,
  "urlsearchparams-get.any.html": true,
  "urlsearchparams-get.any.worker.html": true,
  "urlsearchparams-getall.any.html": true,
  "urlsearchparams-getall.any.worker.html": true,
  "urlsearchparams-has.any.html": true,
  "urlsearchparams-has.any.worker.html": true,
  "urlsearchparams-set.any.html": true,
  "urlsearchparams-set.any.worker.html": true,
  "urlsearchparams-size.any.html": true,
  "urlsearchparams-sort.any.html": true,
  "urlsearchparams-sort.any.worker.html": true,
  "urlsearchparams-stringifier.any.html": true,
  "urlsearchparams-stringifier.any.worker.html": true,
  "percent-encoding.window.html": {
    "expectedFailures": [
      "Input † with encoding big5",
      "Input † with encoding euc-kr",
      "Input † with encoding utf-8",
      "Input † with encoding windows-1252",
      "Input \u000eA with encoding big5",
      "Input \u000eA with encoding iso-2022-jp",
      "Input \u000eA with encoding utf-8",
      "Input ‾\\ with encoding iso-2022-jp",
      "Input ‾\\ with encoding utf-8",
      "Input  with encoding gb18030",
      "Input  with encoding utf-8",
      "Input − with encoding shift_jis",
      "Input − with encoding utf-8",
      "Input ¢ with encoding iso-8859-2",
      "Input ¢ with encoding utf-8",
      "Input á| with encoding utf-8"
    ]
  },
  "javascript-urls.window.html": false,
  "url-constructor.any.html?exclude=(file|javascript|mailto)": {
    "expectedFailures": [
      "Parsing: <non-special:opaque  ?hi> without base",
      "Parsing: <non-special:opaque  #hi> without base",
      "Parsing: <non-special:opaque \t\t  \t#hi> without base",
      "Parsing: <non-special:opaque \t\t  #hi> without base",
      "Parsing: <non-special:opaque\t\t  \r #hi> without base",
      "Parsing: <http://a.b.c.xn--pokxncvks> without base",
      "Parsing: <http://10.0.0.xn--pokxncvks> without base",
      "Parsing: <http://a.b.c.XN--pokxncvks> without base",
      "Parsing: <http://a.b.c.Xn--pokxncvks> without base",
      "Parsing: <http://10.0.0.XN--pokxncvks> without base",
      "Parsing: <http://10.0.0.xN--pokxncvks> without base",
      "Parsing: <..> against <abc://x/y/z/C:/>",
      "Parsing: <non-spec:/.//> without base",
      "Parsing: <non-spec:/..//> without base",
      "Parsing: <non-spec:/a/..//> without base",
      "Parsing: <non-spec:/.//path> without base",
      "Parsing: <non-spec:/..//path> without base",
      "Parsing: <non-spec:/a/..//path> without base",
      "Parsing: </.//path> against <non-spec:/p>",
      "Parsing: </..//path> against <non-spec:/p>",
      "Parsing: <..//path> against <non-spec:/p>",
      "Parsing: <a/..//path> against <non-spec:/p>",
      "Parsing: <> against <non-spec:/..//p>",
      "Parsing: <path> against <non-spec:/..//p>",
      "Parsing: <foo://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> without base",
      "Parsing: <wss://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> without base",
      "Parsing: <https://xn--/> without base",
      "Parsing: <///test> against <http://example.org/>",
      "Parsing: <///\\//\\//test> against <http://example.org/>",
      "Parsing: <///example.org/path> against <http://example.org/>",
      "Parsing: <///example.org/../path> against <http://example.org/>",
      "Parsing: <///example.org/../../> against <http://example.org/>",
      "Parsing: <///example.org/../path/../../> against <http://example.org/>",
      "Parsing: <///example.org/../path/../../path> against <http://example.org/>",
      "Parsing: <\\a> against <foo://foo/a>",
      "Parsing: <\\/a> against <foo://foo/a>",
      "Parsing: <\\\\a> against <foo://foo/a>"
    ]
  },
  "url-constructor.any.html?include=file": {
    "expectedFailures": [
      "Parsing: <file:///w|/m> without base",
      "Parsing: </> against <file://h/C:/a/b>",
      "Parsing: <file:\\\\//> without base",
      "Parsing: <file:\\\\\\\\> without base",
      "Parsing: <file:\\\\\\\\?fox> without base",
      "Parsing: <file:\\\\\\\\#guppy> without base",
      "Parsing: <file://spider///> without base",
      "Parsing: <file:\\\\localhost//> without base",
      "Parsing: <file://\\/localhost//cat> without base",
      "Parsing: <file://localhost//a//../..//> without base",
      "Parsing: </////mouse> against <file:///elephant>",
      "Parsing: <\\/localhost//pig> against <file://lion/>",
      "Parsing: <//localhost//pig> against <file://lion/>",
      "Parsing: </..//localhost//pig> against <file://lion/>",
      "Parsing: <C|> against <file://host/dir/file>",
      "Parsing: <C|> against <file://host/D:/dir1/dir2/file>",
      "Parsing: <C|#> against <file://host/dir/file>",
      "Parsing: <C|?> against <file://host/dir/file>",
      "Parsing: <C|/> against <file://host/dir/file>",
      "Parsing: <C|\n/> against <file://host/dir/file>",
      "Parsing: <C|\\> against <file://host/dir/file>",
      "Parsing: </c:/foo/bar> against <file://host/path>",
      "Parsing: <..> against <file://x/C:/>",
      "Parsing: <file://example.net/C:/> without base",
      "Parsing: <file://1.2.3.4/C:/> without base",
      "Parsing: <file://[1::8]/C:/> without base",
      "Parsing: <C|/> against <file://host/>",
      "Parsing: </C:/> against <file://host/>",
      "Parsing: <file:C:/> against <file://host/>",
      "Parsing: <file:/C:/> against <file://host/>",
      "Parsing: <file://localhost//a//../..//foo> without base",
      "Parsing: <file://localhost////foo> without base",
      "Parsing: <file:////foo> without base",
      "Parsing: <file:////one/two> against <file:///>",
      "Parsing: <////one/two> against <file:///>",
      "Parsing: <file:///.//> against <file:////>",
      "Parsing: <file:.//p> without base",
      "Parsing: <file:/.//p> without base",
      "Parsing: <file://xn--/p> without base",
      "Parsing: </\\//\\/a/../> against <file:///>"
    ]
  },
  "url-constructor.any.html?include=javascript": true,
  "url-constructor.any.html?include=mailto": true,
  "url-constructor.any.worker.html?exclude=(file|javascript|mailto)": {
    "expectedFailures": [
      "Parsing: <non-special:opaque  ?hi> without base",
      "Parsing: <non-special:opaque  #hi> without base",
      "Parsing: <non-special:opaque \t\t  \t#hi> without base",
      "Parsing: <non-special:opaque \t\t  #hi> without base",
      "Parsing: <non-special:opaque\t\t  \r #hi> without base",
      "Parsing: <http://a.b.c.xn--pokxncvks> without base",
      "Parsing: <http://10.0.0.xn--pokxncvks> without base",
      "Parsing: <http://a.b.c.XN--pokxncvks> without base",
      "Parsing: <http://a.b.c.Xn--pokxncvks> without base",
      "Parsing: <http://10.0.0.XN--pokxncvks> without base",
      "Parsing: <http://10.0.0.xN--pokxncvks> without base",
      "Parsing: <..> against <abc://x/y/z/C:/>",
      "Parsing: <non-spec:/.//> without base",
      "Parsing: <non-spec:/..//> without base",
      "Parsing: <non-spec:/a/..//> without base",
      "Parsing: <non-spec:/.//path> without base",
      "Parsing: <non-spec:/..//path> without base",
      "Parsing: <non-spec:/a/..//path> without base",
      "Parsing: </.//path> against <non-spec:/p>",
      "Parsing: </..//path> against <non-spec:/p>",
      "Parsing: <..//path> against <non-spec:/p>",
      "Parsing: <a/..//path> against <non-spec:/p>",
      "Parsing: <> against <non-spec:/..//p>",
      "Parsing: <path> against <non-spec:/..//p>",
      "Parsing: <foo://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> without base",
      "Parsing: <wss://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> without base",
      "Parsing: <https://xn--/> without base",
      "Parsing: <///test> against <http://example.org/>",
      "Parsing: <///\\//\\//test> against <http://example.org/>",
      "Parsing: <///example.org/path> against <http://example.org/>",
      "Parsing: <///example.org/../path> against <http://example.org/>",
      "Parsing: <///example.org/../../> against <http://example.org/>",
      "Parsing: <///example.org/../path/../../> against <http://example.org/>",
      "Parsing: <///example.org/../path/../../path> against <http://example.org/>",
      "Parsing: <\\a> against <foo://foo/a>",
      "Parsing: <\\/a> against <foo://foo/a>",
      "Parsing: <\\\\a> against <foo://foo/a>"
    ]
  },
  "url-constructor.any.worker.html?include=file": {
    "expectedFailures": [
      "Parsing: <file:///w|/m> without base",
      "Parsing: </> against <file://h/C:/a/b>",
      "Parsing: <file:\\\\//> without base",
      "Parsing: <file:\\\\\\\\> without base",
      "Parsing: <file:\\\\\\\\?fox> without base",
      "Parsing: <file:\\\\\\\\#guppy> without base",
      "Parsing: <file://spider///> without base",
      "Parsing: <file:\\\\localhost//> without base",
      "Parsing: <file://\\/localhost//cat> without base",
      "Parsing: <file://localhost//a//../..//> without base",
      "Parsing: </////mouse> against <file:///elephant>",
      "Parsing: <\\/localhost//pig> against <file://lion/>",
      "Parsing: <//localhost//pig> against <file://lion/>",
      "Parsing: </..//localhost//pig> against <file://lion/>",
      "Parsing: <C|> against <file://host/dir/file>",
      "Parsing: <C|> against <file://host/D:/dir1/dir2/file>",
      "Parsing: <C|#> against <file://host/dir/file>",
      "Parsing: <C|?> against <file://host/dir/file>",
      "Parsing: <C|/> against <file://host/dir/file>",
      "Parsing: <C|\n/> against <file://host/dir/file>",
      "Parsing: <C|\\> against <file://host/dir/file>",
      "Parsing: </c:/foo/bar> against <file://host/path>",
      "Parsing: <..> against <file://x/C:/>",
      "Parsing: <file://example.net/C:/> without base",
      "Parsing: <file://1.2.3.4/C:/> without base",
      "Parsing: <file://[1::8]/C:/> without base",
      "Parsing: <C|/> against <file://host/>",
      "Parsing: </C:/> against <file://host/>",
      "Parsing: <file:C:/> against <file://host/>",
      "Parsing: <file:/C:/> against <file://host/>",
      "Parsing: <file://localhost//a//../..//foo> without base",
      "Parsing: <file://localhost////foo> without base",
      "Parsing: <file:////foo> without base",
      "Parsing: <file:////one/two> against <file:///>",
      "Parsing: <////one/two> against <file:///>",
      "Parsing: <file:///.//> against <file:////>",
      "Parsing: <file:.//p> without base",
      "Parsing: <file:/.//p> without base",
      "Parsing: <file://xn--/p> without base",
      "Parsing: </\\//\\/a/../> against <file:///>"
    ]
  },
  "url-constructor.any.worker.html?include=javascript": true,
  "url-constructor.any.worker.html?include=mailto": true,
  "url-setters-a-area.window.html?exclude=(file|javascript|mailto)": {
    "expectedFailures": [
      "<a>: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.",
      "<area>: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.",
      "<a>: Setting <a://example.net>.protocol = 'b'",
      "<area>: Setting <a://example.net>.protocol = 'b'",
      "<a>: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased",
      "<area>: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased",
      "<a>: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected",
      "<area>: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected",
      "<a>: Setting <a://example.net>.protocol = '0b' No leading digit",
      "<area>: Setting <a://example.net>.protocol = '0b' No leading digit",
      "<a>: Setting <a://example.net>.protocol = '+b' No leading punctuation",
      "<area>: Setting <a://example.net>.protocol = '+b' No leading punctuation",
      "<a>: Setting <a://example.net>.protocol = 'bC0+-.'",
      "<area>: Setting <a://example.net>.protocol = 'bC0+-.'",
      "<a>: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable",
      "<area>: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable",
      "<a>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected",
      "<area>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected",
      "<a>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file",
      "<area>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file",
      "<a>: Setting <https://example.net:1234>.protocol = 'file'",
      "<area>: Setting <https://example.net:1234>.protocol = 'file'",
      "<a>: Setting <wss://x:x@example.net:1234>.protocol = 'file'",
      "<area>: Setting <wss://x:x@example.net:1234>.protocol = 'file'",
      "<a>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special",
      "<area>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special",
      "<a>: Setting <https://example.net>.protocol = 's'",
      "<area>: Setting <https://example.net>.protocol = 's'",
      "<a>: Setting <ftp://example.net>.protocol = 'test'",
      "<area>: Setting <ftp://example.net>.protocol = 'test'",
      "<a>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special",
      "<area>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special",
      "<a>: Setting <ssh://me@example.net>.protocol = 'https'",
      "<area>: Setting <ssh://me@example.net>.protocol = 'https'",
      "<a>: Setting <ssh://me@example.net>.protocol = 'file'",
      "<area>: Setting <ssh://me@example.net>.protocol = 'file'",
      "<a>: Setting <ssh://example.net>.protocol = 'file'",
      "<area>: Setting <ssh://example.net>.protocol = 'file'",
      "<a>: Setting <nonsense:///test>.protocol = 'https'",
      "<area>: Setting <nonsense:///test>.protocol = 'https'",
      "<a>: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored",
      "<area>: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored",
      "<a>: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored",
      "<area>: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored",
      "<a>: Setting <http://foo.com:443/>.protocol = 'https' Port is set to null if it is the default for new scheme.",
      "<area>: Setting <http://foo.com:443/>.protocol = 'https' Port is set to null if it is the default for new scheme.",
      "<a>: Setting <http://test/>.protocol = 'h\r\ntt\tps' Tab and newline are stripped",
      "<area>: Setting <http://test/>.protocol = 'h\r\ntt\tps' Tab and newline are stripped",
      "<a>: Setting <http://test/>.protocol = 'https\r'",
      "<area>: Setting <http://test/>.protocol = 'https\r'",
      "<a>: Setting <http://test/>.protocol = 'https\u0000' Non-tab/newline C0 controls result in no-op",
      "<area>: Setting <http://test/>.protocol = 'https\u0000' Non-tab/newline C0 controls result in no-op",
      "<a>: Setting <http://test/>.protocol = 'https\f'",
      "<area>: Setting <http://test/>.protocol = 'https\f'",
      "<a>: Setting <http://test/>.protocol = 'https\u000e'",
      "<area>: Setting <http://test/>.protocol = 'https\u000e'",
      "<a>: Setting <http://test/>.protocol = 'https '",
      "<area>: Setting <http://test/>.protocol = 'https '",
      "<a>: Setting <unix:/run/foo.socket>.username = 'me' No host means no username",
      "<area>: Setting <unix:/run/foo.socket>.username = 'me' No host means no username",
      "<a>: Setting <http://example.net>.username = 'me'",
      "<area>: Setting <http://example.net>.username = 'me'",
      "<a>: Setting <http://:secret@example.net>.username = 'me'",
      "<area>: Setting <http://:secret@example.net>.username = 'me'",
      "<a>: Setting <http://me@example.net>.username = ''",
      "<area>: Setting <http://me@example.net>.username = ''",
      "<a>: Setting <http://me:secret@example.net>.username = ''",
      "<area>: Setting <http://me:secret@example.net>.username = ''",
      "<a>: Setting <http://example.net>.username = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
      "<area>: Setting <http://example.net>.username = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
      "<a>: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.",
      "<area>: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.",
      "<a>: Setting <sc:///>.username = 'x'",
      "<area>: Setting <sc:///>.username = 'x'",
      "<a>: Setting <unix:/run/foo.socket>.password = 'secret' No host means no password",
      "<area>: Setting <unix:/run/foo.socket>.password = 'secret' No host means no password",
      "<a>: Setting <http://example.net>.password = 'secret'",
      "<area>: Setting <http://example.net>.password = 'secret'",
      "<a>: Setting <http://me@example.net>.password = 'secret'",
      "<area>: Setting <http://me@example.net>.password = 'secret'",
      "<a>: Setting <http://:secret@example.net>.password = ''",
      "<area>: Setting <http://:secret@example.net>.password = ''",
      "<a>: Setting <http://me:secret@example.net>.password = ''",
      "<area>: Setting <http://me:secret@example.net>.password = ''",
      "<a>: Setting <http://example.net>.password = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
      "<area>: Setting <http://example.net>.password = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
      "<a>: Setting <http://example.net>.password = '%c3%89té' Bytes already percent-encoded are left as-is.",
      "<area>: Setting <http://example.net>.password = '%c3%89té' Bytes already percent-encoded are left as-is.",
      "<a>: Setting <sc:///>.password = 'x'",
      "<area>: Setting <sc:///>.password = 'x'",
      "<a>: Setting <sc://x/>.host = '\u0000' Non-special scheme",
      "<area>: Setting <sc://x/>.host = '\u0000' Non-special scheme",
      "<a>: Setting <sc://x/>.host = '\t'",
      "<area>: Setting <sc://x/>.host = '\t'",
      "<a>: Setting <sc://x/>.host = '\n'",
      "<area>: Setting <sc://x/>.host = '\n'",
      "<a>: Setting <sc://x/>.host = '\r'",
      "<area>: Setting <sc://x/>.host = '\r'",
      "<a>: Setting <sc://x/>.host = ' '",
      "<area>: Setting <sc://x/>.host = ' '",
      "<a>: Setting <sc://x/>.host = '#'",
      "<area>: Setting <sc://x/>.host = '#'",
      "<a>: Setting <sc://x/>.host = '/'",
      "<area>: Setting <sc://x/>.host = '/'",
      "<a>: Setting <sc://x/>.host = '?'",
      "<area>: Setting <sc://x/>.host = '?'",
      "<a>: Setting <sc://x/>.host = '@'",
      "<area>: Setting <sc://x/>.host = '@'",
      "<a>: Setting <sc://x/>.host = 'ß'",
      "<area>: Setting <sc://x/>.host = 'ß'",
      "<a>: Setting <https://x/>.host = 'ß' IDNA Nontransitional_Processing",
      "<area>: Setting <https://x/>.host = 'ß' IDNA Nontransitional_Processing",
      "<a>: Setting <data:text/plain,Stuff>.host = 'example.net' Cannot-be-a-base means no host",
      "<area>: Setting <data:text/plain,Stuff>.host = 'example.net' Cannot-be-a-base means no host",
      "<a>: Setting <http://example.net>.host = 'example.com:8080'",
      "<area>: Setting <http://example.net>.host = 'example.com:8080'",
      "<a>: Setting <http://example.net:8080>.host = 'example.com' Port number is unchanged if not specified in the new value",
      "<area>: Setting <http://example.net:8080>.host = 'example.com' Port number is unchanged if not specified in the new value",
      "<a>: Setting <http://example.net:8080>.host = 'example.com:' Port number is unchanged if not specified",
      "<area>: Setting <http://example.net:8080>.host = 'example.com:' Port number is unchanged if not specified",
      "<a>: Setting <http://example.net>.host = '' The empty host is not valid for special schemes",
      "<area>: Setting <http://example.net>.host = '' The empty host is not valid for special schemes",
      "<a>: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes",
      "<area>: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes",
      "<a>: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host",
      "<area>: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host",
      "<a>: Setting <http://example.net>.host = '0x7F000001:8080' IPv4 address syntax is normalized",
      "<area>: Setting <http://example.net>.host = '0x7F000001:8080' IPv4 address syntax is normalized",
      "<a>: Setting <http://example.net>.host = '[::0:01]:2' IPv6 address syntax is normalized",
      "<area>: Setting <http://example.net>.host = '[::0:01]:2' IPv6 address syntax is normalized",
      "<a>: Setting <http://example.net>.host = '[2001:db8::2]:4002' IPv6 literal address with port, crbug.com/1012416",
      "<area>: Setting <http://example.net>.host = '[2001:db8::2]:4002' IPv6 literal address with port, crbug.com/1012416",
      "<a>: Setting <http://example.net>.host = 'example.com:80' Default port number is removed",
      "<area>: Setting <http://example.net>.host = 'example.com:80' Default port number is removed",
      "<a>: Setting <https://example.net>.host = 'example.com:443' Default port number is removed",
      "<area>: Setting <https://example.net>.host = 'example.com:443' Default port number is removed",
      "<a>: Setting <https://example.net>.host = 'example.com:80' Default port number is only removed for the relevant scheme",
      "<area>: Setting <https://example.net>.host = 'example.com:80' Default port number is only removed for the relevant scheme",
      "<a>: Setting <http://example.net:8080>.host = 'example.com:80' Port number is removed if new port is scheme default and existing URL has a non-default port",
      "<area>: Setting <http://example.net:8080>.host = 'example.com:80' Port number is removed if new port is scheme default and existing URL has a non-default port",
      "<a>: Setting <http://example.net/path>.host = 'example.com/stuff' Stuff after a / delimiter is ignored",
      "<area>: Setting <http://example.net/path>.host = 'example.com/stuff' Stuff after a / delimiter is ignored",
      "<a>: Setting <http://example.net/path>.host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored",
      "<area>: Setting <http://example.net/path>.host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored",
      "<a>: Setting <http://example.net/path>.host = 'example.com?stuff' Stuff after a ? delimiter is ignored",
      "<area>: Setting <http://example.net/path>.host = 'example.com?stuff' Stuff after a ? delimiter is ignored",
      "<a>: Setting <http://example.net/path>.host = 'example.com?stuff:8080' Stuff after a ? delimiter is ignored, trailing 'port'",
      "<area>: Setting <http://example.net/path>.host = 'example.com?stuff:8080' Stuff after a ? delimiter is ignored, trailing 'port'",
      "<a>: Setting <http://example.net/path>.host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored",
      "<area>: Setting <http://example.net/path>.host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored",
      "<a>: Setting <http://example.net/path>.host = 'example.com#stuff' Stuff after a # delimiter is ignored",
      "<area>: Setting <http://example.net/path>.host = 'example.com#stuff' Stuff after a # delimiter is ignored",
      "<a>: Setting <http://example.net/path>.host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored",
      "<area>: Setting <http://example.net/path>.host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored",
      "<a>: Setting <http://example.net/path>.host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<area>: Setting <http://example.net/path>.host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<a>: Setting <http://example.net/path>.host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<area>: Setting <http://example.net/path>.host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<a>: Setting <view-source+http://example.net/path>.host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
      "<area>: Setting <view-source+http://example.net/path>.host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
      "<a>: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net/path>.host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <http://example.net/path>.host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net:8080>.host = 'example.com:invalid' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <http://example.net:8080>.host = 'example.com:invalid' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net:8080/test>.host = '[::1]:invalid' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <http://example.net:8080/test>.host = '[::1]:invalid' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net:8080/test>.host = '[::1]' IPv6 without port",
      "<area>: Setting <http://example.net:8080/test>.host = '[::1]' IPv6 without port",
      "<a>: Setting <http://example.net/path>.host = 'example.com:65535' Port numbers are 16 bit integers",
      "<area>: Setting <http://example.net/path>.host = 'example.com:65535' Port numbers are 16 bit integers",
      "<a>: Setting <http://example.net/path>.host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.",
      "<area>: Setting <http://example.net/path>.host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.",
      "<a>: Setting <http://example.net/>.host = '[google.com]' Broken IPv6",
      "<area>: Setting <http://example.net/>.host = '[google.com]' Broken IPv6",
      "<a>: Setting <http://example.net/>.host = '[::1.2.3.4x]'",
      "<area>: Setting <http://example.net/>.host = '[::1.2.3.4x]'",
      "<a>: Setting <http://example.net/>.host = '[::1.2.3.]'",
      "<area>: Setting <http://example.net/>.host = '[::1.2.3.]'",
      "<a>: Setting <http://example.net/>.host = '[::1.2.]'",
      "<area>: Setting <http://example.net/>.host = '[::1.2.]'",
      "<a>: Setting <http://example.net/>.host = '[::1.]'",
      "<area>: Setting <http://example.net/>.host = '[::1.]'",
      "<a>: Setting <sc://test@test/>.host = ''",
      "<area>: Setting <sc://test@test/>.host = ''",
      "<a>: Setting <sc://test:12/>.host = ''",
      "<area>: Setting <sc://test:12/>.host = ''",
      "<a>: Setting <http://example.com/>.host = '///bad.com' Leading / is not stripped",
      "<area>: Setting <http://example.com/>.host = '///bad.com' Leading / is not stripped",
      "<a>: Setting <sc://example.com/>.host = '///bad.com' Leading / is not stripped",
      "<area>: Setting <sc://example.com/>.host = '///bad.com' Leading / is not stripped",
      "<a>: Setting <https://example.com/>.host = 'a%C2%ADb'",
      "<area>: Setting <https://example.com/>.host = 'a%C2%ADb'",
      "<a>: Setting <https://example.com/>.host = '­'",
      "<area>: Setting <https://example.com/>.host = '­'",
      "<a>: Setting <https://example.com/>.host = '%C2%AD'",
      "<area>: Setting <https://example.com/>.host = '%C2%AD'",
      "<a>: Setting <https://example.com/>.host = 'xn--'",
      "<area>: Setting <https://example.com/>.host = 'xn--'",
      "<a>: Setting <https://test.invalid/>.host = '*'",
      "<area>: Setting <https://test.invalid/>.host = '*'",
      "<a>: Setting <https://test.invalid/>.host = 'x@x'",
      "<area>: Setting <https://test.invalid/>.host = 'x@x'",
      "<a>: Setting <https://test.invalid/>.host = 'foo\t\r\nbar'",
      "<area>: Setting <https://test.invalid/>.host = 'foo\t\r\nbar'",
      "<a>: Setting <https://test.invalid/>.host = '><'",
      "<area>: Setting <https://test.invalid/>.host = '><'",
      "<a>: Setting <https://test.invalid/>.host = 'test/@aaa'",
      "<area>: Setting <https://test.invalid/>.host = 'test/@aaa'",
      "<a>: Setting <https://test.invalid/>.host = 'test/:aaa'",
      "<area>: Setting <https://test.invalid/>.host = 'test/:aaa'",
      "<a>: Setting <foo://path/to>.host = ':80'",
      "<area>: Setting <foo://path/to>.host = ':80'",
      "<a>: Setting <sc://x/>.hostname = '\u0000' Non-special scheme",
      "<area>: Setting <sc://x/>.hostname = '\u0000' Non-special scheme",
      "<a>: Setting <sc://x/>.hostname = '\t'",
      "<area>: Setting <sc://x/>.hostname = '\t'",
      "<a>: Setting <sc://x/>.hostname = '\n'",
      "<area>: Setting <sc://x/>.hostname = '\n'",
      "<a>: Setting <sc://x/>.hostname = '\r'",
      "<area>: Setting <sc://x/>.hostname = '\r'",
      "<a>: Setting <sc://x/>.hostname = ' '",
      "<area>: Setting <sc://x/>.hostname = ' '",
      "<a>: Setting <sc://x/>.hostname = '#'",
      "<area>: Setting <sc://x/>.hostname = '#'",
      "<a>: Setting <sc://x/>.hostname = '/'",
      "<area>: Setting <sc://x/>.hostname = '/'",
      "<a>: Setting <sc://x/>.hostname = '?'",
      "<area>: Setting <sc://x/>.hostname = '?'",
      "<a>: Setting <sc://x/>.hostname = '@'",
      "<area>: Setting <sc://x/>.hostname = '@'",
      "<a>: Setting <data:text/plain,Stuff>.hostname = 'example.net' Cannot-be-a-base means no host",
      "<area>: Setting <data:text/plain,Stuff>.hostname = 'example.net' Cannot-be-a-base means no host",
      "<a>: Setting <http://example.net:8080>.hostname = 'example.com'",
      "<area>: Setting <http://example.net:8080>.hostname = 'example.com'",
      "<a>: Setting <http://example.net>.hostname = '' The empty host is not valid for special schemes",
      "<area>: Setting <http://example.net>.hostname = '' The empty host is not valid for special schemes",
      "<a>: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes",
      "<area>: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes",
      "<a>: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host",
      "<area>: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host",
      "<a>: Setting <http://example.net:8080>.hostname = '0x7F000001' IPv4 address syntax is normalized",
      "<area>: Setting <http://example.net:8080>.hostname = '0x7F000001' IPv4 address syntax is normalized",
      "<a>: Setting <http://example.net>.hostname = '[::0:01]' IPv6 address syntax is normalized",
      "<area>: Setting <http://example.net>.hostname = '[::0:01]' IPv6 address syntax is normalized",
      "<a>: Setting <http://example.net/path>.hostname = 'example.com:8080' : delimiter invalidates entire value",
      "<area>: Setting <http://example.net/path>.hostname = 'example.com:8080' : delimiter invalidates entire value",
      "<a>: Setting <http://example.net:8080/path>.hostname = 'example.com:' : delimiter invalidates entire value",
      "<area>: Setting <http://example.net:8080/path>.hostname = 'example.com:' : delimiter invalidates entire value",
      "<a>: Setting <http://example.net/path>.hostname = 'example.com/stuff' Stuff after a / delimiter is ignored",
      "<area>: Setting <http://example.net/path>.hostname = 'example.com/stuff' Stuff after a / delimiter is ignored",
      "<a>: Setting <http://example.net/path>.hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored",
      "<area>: Setting <http://example.net/path>.hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored",
      "<a>: Setting <http://example.net/path>.hostname = 'example.com#stuff' Stuff after a # delimiter is ignored",
      "<area>: Setting <http://example.net/path>.hostname = 'example.com#stuff' Stuff after a # delimiter is ignored",
      "<a>: Setting <http://example.net/path>.hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<area>: Setting <http://example.net/path>.hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<a>: Setting <view-source+http://example.net/path>.hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
      "<area>: Setting <view-source+http://example.net/path>.hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
      "<a>: Setting <http://example.net/>.hostname = '[google.com]' Broken IPv6",
      "<area>: Setting <http://example.net/>.hostname = '[google.com]' Broken IPv6",
      "<a>: Setting <http://example.net/>.hostname = '[::1.2.3.4x]'",
      "<area>: Setting <http://example.net/>.hostname = '[::1.2.3.4x]'",
      "<a>: Setting <http://example.net/>.hostname = '[::1.2.3.]'",
      "<area>: Setting <http://example.net/>.hostname = '[::1.2.3.]'",
      "<a>: Setting <http://example.net/>.hostname = '[::1.2.]'",
      "<area>: Setting <http://example.net/>.hostname = '[::1.2.]'",
      "<a>: Setting <http://example.net/>.hostname = '[::1.]'",
      "<area>: Setting <http://example.net/>.hostname = '[::1.]'",
      "<a>: Setting <sc://test@test/>.hostname = ''",
      "<area>: Setting <sc://test@test/>.hostname = ''",
      "<a>: Setting <sc://test:12/>.hostname = ''",
      "<area>: Setting <sc://test:12/>.hostname = ''",
      "<a>: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
      "<area>: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
      "<a>: Setting <non-spec:/.//p>.hostname = ''",
      "<area>: Setting <non-spec:/.//p>.hostname = ''",
      "<a>: Setting <http://example.com/>.hostname = '///bad.com' Leading / is not stripped",
      "<area>: Setting <http://example.com/>.hostname = '///bad.com' Leading / is not stripped",
      "<a>: Setting <sc://example.com/>.hostname = '///bad.com' Leading / is not stripped",
      "<area>: Setting <sc://example.com/>.hostname = '///bad.com' Leading / is not stripped",
      "<a>: Setting <https://example.com/>.hostname = 'a%C2%ADb'",
      "<area>: Setting <https://example.com/>.hostname = 'a%C2%ADb'",
      "<a>: Setting <https://example.com/>.hostname = '­'",
      "<area>: Setting <https://example.com/>.hostname = '­'",
      "<a>: Setting <https://example.com/>.hostname = '%C2%AD'",
      "<area>: Setting <https://example.com/>.hostname = '%C2%AD'",
      "<a>: Setting <https://example.com/>.hostname = 'xn--'",
      "<area>: Setting <https://example.com/>.hostname = 'xn--'",
      "<a>: Setting <https://test.invalid/>.hostname = '*'",
      "<area>: Setting <https://test.invalid/>.hostname = '*'",
      "<a>: Setting <https://test.invalid/>.hostname = 'x@x'",
      "<area>: Setting <https://test.invalid/>.hostname = 'x@x'",
      "<a>: Setting <https://test.invalid/>.hostname = 'foo\t\r\nbar'",
      "<area>: Setting <https://test.invalid/>.hostname = 'foo\t\r\nbar'",
      "<a>: Setting <https://test.invalid/>.hostname = '><'",
      "<area>: Setting <https://test.invalid/>.hostname = '><'",
      "<a>: Setting <https://test.invalid/>.hostname = 'test/@aaa'",
      "<area>: Setting <https://test.invalid/>.hostname = 'test/@aaa'",
      "<a>: Setting <https://test.invalid/>.hostname = 'test/:aaa'",
      "<area>: Setting <https://test.invalid/>.hostname = 'test/:aaa'",
      "<a>: Setting <http://example.net>.port = '8080'",
      "<area>: Setting <http://example.net>.port = '8080'",
      "<a>: Setting <http://example.net:8080>.port = '' Port number is removed if empty is the new value",
      "<area>: Setting <http://example.net:8080>.port = '' Port number is removed if empty is the new value",
      "<a>: Setting <http://example.net:8080>.port = '80' Default port number is removed",
      "<area>: Setting <http://example.net:8080>.port = '80' Default port number is removed",
      "<a>: Setting <https://example.net:4433>.port = '443' Default port number is removed",
      "<area>: Setting <https://example.net:4433>.port = '443' Default port number is removed",
      "<a>: Setting <https://example.net>.port = '80' Default port number is only removed for the relevant scheme",
      "<area>: Setting <https://example.net>.port = '80' Default port number is only removed for the relevant scheme",
      "<a>: Setting <http://example.net/path>.port = '8080/stuff' Stuff after a / delimiter is ignored",
      "<area>: Setting <http://example.net/path>.port = '8080/stuff' Stuff after a / delimiter is ignored",
      "<a>: Setting <http://example.net/path>.port = '8080?stuff' Stuff after a ? delimiter is ignored",
      "<area>: Setting <http://example.net/path>.port = '8080?stuff' Stuff after a ? delimiter is ignored",
      "<a>: Setting <http://example.net/path>.port = '8080#stuff' Stuff after a # delimiter is ignored",
      "<area>: Setting <http://example.net/path>.port = '8080#stuff' Stuff after a # delimiter is ignored",
      "<a>: Setting <http://example.net/path>.port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<area>: Setting <http://example.net/path>.port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
      "<a>: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net/path>.port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<area>: Setting <http://example.net/path>.port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
      "<a>: Setting <http://example.net/path>.port = '65535' Port numbers are 16 bit integers",
      "<area>: Setting <http://example.net/path>.port = '65535' Port numbers are 16 bit integers",
      "<a>: Setting <http://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
      "<area>: Setting <http://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
      "<a>: Setting <http://example.net:8080/path>.port = 'randomstring' Setting port to a string that doesn't parse as a number",
      "<area>: Setting <http://example.net:8080/path>.port = 'randomstring' Setting port to a string that doesn't parse as a number",
      "<a>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
      "<area>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
      "<a>: Setting <non-base:value>.port = '12'",
      "<area>: Setting <non-base:value>.port = '12'",
      "<a>: Setting <sc:///>.port = '12'",
      "<area>: Setting <sc:///>.port = '12'",
      "<a>: Setting <sc://x/>.port = '12'",
      "<area>: Setting <sc://x/>.port = '12'",
      "<a>: Setting <https://domain.com:443>.port = '\t8080' Leading u0009 on special scheme",
      "<area>: Setting <https://domain.com:443>.port = '\t8080' Leading u0009 on special scheme",
      "<a>: Setting <wpt++://domain.com:443>.port = '\t8080' Leading u0009 on non-special scheme",
      "<area>: Setting <wpt++://domain.com:443>.port = '\t8080' Leading u0009 on non-special scheme",
      "<a>: Setting <https://www.google.com:4343>.port = '4wpt' Should use all ascii prefixed characters as port",
      "<area>: Setting <https://www.google.com:4343>.port = '4wpt' Should use all ascii prefixed characters as port",
      "<a>: Setting <https://domain.com:3000>.port = '\n\t80\n\t80\n\t'",
      "<area>: Setting <https://domain.com:3000>.port = '\n\t80\n\t80\n\t'",
      "<a>: Setting <https://domain.com:3000>.port = '\n\n\t\t'",
      "<area>: Setting <https://domain.com:3000>.port = '\n\n\t\t'",
      "<a>: Setting <data:original>.pathname = 'new value'",
      "<area>: Setting <data:original>.pathname = 'new value'",
      "<a>: Setting <sc:original>.pathname = 'new value'",
      "<area>: Setting <sc:original>.pathname = 'new value'",
      "<a>: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased",
      "<area>: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased",
      "<a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
      "<area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
      "<a>: Setting <foo:/some/path>.pathname = '' Path-only URLs cannot have their paths erased",
      "<area>: Setting <foo:/some/path>.pathname = '' Path-only URLs cannot have their paths erased",
      "<a>: Setting <foo:/some/path>.pathname = 'test' Path-only URLs always have an initial slash",
      "<area>: Setting <foo:/some/path>.pathname = 'test' Path-only URLs always have an initial slash",
      "<a>: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket'",
      "<area>: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket'",
      "<a>: Setting <https://example.net#nav>.pathname = 'home'",
      "<area>: Setting <https://example.net#nav>.pathname = 'home'",
      "<a>: Setting <https://example.net#nav>.pathname = '../home'",
      "<area>: Setting <https://example.net#nav>.pathname = '../home'",
      "<a>: Setting <http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs",
      "<area>: Setting <http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs",
      "<a>: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs",
      "<area>: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs",
      "<a>: Setting <a:/>.pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.",
      "<area>: Setting <a:/>.pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.",
      "<a>: Setting <http://example.net>.pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, including %2E outside dotted segments.",
      "<area>: Setting <http://example.net>.pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, including %2E outside dotted segments.",
      "<a>: Setting <http://example.net>.pathname = '?' ? needs to be encoded",
      "<area>: Setting <http://example.net>.pathname = '?' ? needs to be encoded",
      "<a>: Setting <http://example.net>.pathname = '#' # needs to be encoded",
      "<area>: Setting <http://example.net>.pathname = '#' # needs to be encoded",
      "<a>: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme",
      "<area>: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme",
      "<a>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme",
      "<area>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme",
      "<a>: Setting <http://example.net>.pathname = '/?é' ? doesn't mess up encoding",
      "<area>: Setting <http://example.net>.pathname = '/?é' ? doesn't mess up encoding",
      "<a>: Setting <http://example.net>.pathname = '/#é' # doesn't mess up encoding",
      "<area>: Setting <http://example.net>.pathname = '/#é' # doesn't mess up encoding",
      "<a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
      "<area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
      "<a>: Setting <non-spec:/>.pathname = '/..//p'",
      "<area>: Setting <non-spec:/>.pathname = '/..//p'",
      "<a>: Setting <non-spec:/>.pathname = '//p'",
      "<area>: Setting <non-spec:/>.pathname = '//p'",
      "<a>: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path",
      "<area>: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path",
      "<a>: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020",
      "<area>: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020",
      "<a>: Setting <sc:/nospace>.pathname = 'space '",
      "<area>: Setting <sc:/nospace>.pathname = 'space '",
      "<a>: Setting <http://example.net>.pathname = ' ' Trailing space should be encoded",
      "<area>: Setting <http://example.net>.pathname = ' ' Trailing space should be encoded",
      "<a>: Setting <http://example.net>.pathname = '\u0000' Trailing C0 control should be encoded",
      "<area>: Setting <http://example.net>.pathname = '\u0000' Trailing C0 control should be encoded",
      "<a>: Setting <foo://path/to>.pathname = '/..'",
      "<area>: Setting <foo://path/to>.pathname = '/..'",
      "<a>: Setting <https://example.net#nav>.search = 'lang=fr'",
      "<area>: Setting <https://example.net#nav>.search = 'lang=fr'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.search = 'lang=fr'",
      "<area>: Setting <https://example.net?lang=en-US#nav>.search = 'lang=fr'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.search = '?lang=fr'",
      "<area>: Setting <https://example.net?lang=en-US#nav>.search = '?lang=fr'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.search = '??lang=fr'",
      "<area>: Setting <https://example.net?lang=en-US#nav>.search = '??lang=fr'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.search = '?'",
      "<area>: Setting <https://example.net?lang=en-US#nav>.search = '?'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.search = ''",
      "<area>: Setting <https://example.net?lang=en-US#nav>.search = ''",
      "<a>: Setting <https://example.net?lang=en-US>.search = ''",
      "<area>: Setting <https://example.net?lang=en-US>.search = ''",
      "<a>: Setting <https://example.net>.search = ''",
      "<area>: Setting <https://example.net>.search = ''",
      "<a>: Setting <a:/>.search = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.",
      "<area>: Setting <a:/>.search = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.",
      "<a>: Setting <http://example.net>.search = '%c3%89té' Bytes already percent-encoded are left as-is",
      "<area>: Setting <http://example.net>.search = '%c3%89té' Bytes already percent-encoded are left as-is",
      "<a>: Setting <data:space ?query>.search = '' Trailing spaces and opaque paths",
      "<area>: Setting <data:space ?query>.search = '' Trailing spaces and opaque paths",
      "<a>: Setting <sc:space ?query>.search = ''",
      "<area>: Setting <sc:space ?query>.search = ''",
      "<a>: Setting <data:space  ?query#fragment>.search = '' Trailing spaces and opaque paths",
      "<area>: Setting <data:space  ?query#fragment>.search = '' Trailing spaces and opaque paths",
      "<a>: Setting <sc:space  ?query#fragment>.search = ''",
      "<area>: Setting <sc:space  ?query#fragment>.search = ''",
      "<a>: Setting <http://example.net>.search = ' ' Trailing space should be encoded",
      "<area>: Setting <http://example.net>.search = ' ' Trailing space should be encoded",
      "<a>: Setting <http://example.net>.search = '\u0000' Trailing C0 control should be encoded",
      "<area>: Setting <http://example.net>.search = '\u0000' Trailing C0 control should be encoded",
      "<a>: Setting <https://example.net>.hash = 'main'",
      "<area>: Setting <https://example.net>.hash = 'main'",
      "<a>: Setting <https://example.net#nav>.hash = 'main'",
      "<area>: Setting <https://example.net#nav>.hash = 'main'",
      "<a>: Setting <https://example.net?lang=en-US>.hash = '##nav'",
      "<area>: Setting <https://example.net?lang=en-US>.hash = '##nav'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.hash = '#main'",
      "<area>: Setting <https://example.net?lang=en-US#nav>.hash = '#main'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.hash = '#'",
      "<area>: Setting <https://example.net?lang=en-US#nav>.hash = '#'",
      "<a>: Setting <https://example.net?lang=en-US#nav>.hash = ''",
      "<area>: Setting <https://example.net?lang=en-US#nav>.hash = ''",
      "<a>: Setting <http://example.net>.hash = '#foo bar'",
      "<area>: Setting <http://example.net>.hash = '#foo bar'",
      "<a>: Setting <http://example.net>.hash = '#foo\"bar'",
      "<area>: Setting <http://example.net>.hash = '#foo\"bar'",
      "<a>: Setting <http://example.net>.hash = '#foo<bar'",
      "<area>: Setting <http://example.net>.hash = '#foo<bar'",
      "<a>: Setting <http://example.net>.hash = '#foo>bar'",
      "<area>: Setting <http://example.net>.hash = '#foo>bar'",
      "<a>: Setting <http://example.net>.hash = '#foo`bar'",
      "<area>: Setting <http://example.net>.hash = '#foo`bar'",
      "<a>: Setting <a:/>.hash = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed",
      "<area>: Setting <a:/>.hash = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed",
      "<a>: Setting <http://example.net>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
      "<area>: Setting <http://example.net>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
      "<a>: Setting <non-spec:/>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
      "<area>: Setting <non-spec:/>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
      "<a>: Setting <http://example.net>.hash = '%c3%89té' Bytes already percent-encoded are left as-is",
      "<area>: Setting <http://example.net>.hash = '%c3%89té' Bytes already percent-encoded are left as-is",
      "<a>: Setting <data:space                                                                                                                                  #fragment>.hash = '' Trailing spaces and opaque paths",
      "<area>: Setting <data:space                                                                                                                                  #fragment>.hash = '' Trailing spaces and opaque paths",
      "<a>: Setting <sc:space    #fragment>.hash = ''",
      "<area>: Setting <sc:space    #fragment>.hash = ''",
      "<a>: Setting <data:space  ?query#fragment>.hash = '' Trailing spaces and opaque paths",
      "<area>: Setting <data:space  ?query#fragment>.hash = '' Trailing spaces and opaque paths",
      "<a>: Setting <sc:space  ?query#fragment>.hash = ''",
      "<area>: Setting <sc:space  ?query#fragment>.hash = ''",
      "<a>: Setting <http://example.net>.hash = ' ' Trailing space should be encoded",
      "<area>: Setting <http://example.net>.hash = ' ' Trailing space should be encoded",
      "<a>: Setting <http://example.net>.hash = '\u0000' Trailing C0 control should be encoded",
      "<area>: Setting <http://example.net>.hash = '\u0000' Trailing C0 control should be encoded",
      "<a>: Setting <data:text/plain,test>.hash = '#<foo> <bar>' Fragment with <> on data: URI",
      "<area>: Setting <data:text/plain,test>.hash = '#<foo> <bar>' Fragment with <> on data: URI",
      "<a>: Setting <about:blank>.hash = '#<foo> <bar>' Fragment with <> on about:blank",
      "<area>: Setting <about:blank>.hash = '#<foo> <bar>' Fragment with <> on about:blank",
      "<a>: Setting <data:text/plain,test>.hash = '#\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Fragment percent-encode set on data: URI; tabs and newlines are removed",
      "<area>: Setting <data:text/plain,test>.hash = '#\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Fragment percent-encode set on data: URI; tabs and newlines are removed",
      "<a>: Setting <about:blank>.hash = '#\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Fragment percent-encode set on about:blank; tabs and newlines are removed",
      "<area>: Setting <about:blank>.hash = '#\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Fragment percent-encode set on about:blank; tabs and newlines are removed"
    ],
    "ignore": true
  },
  "url-setters-a-area.window.html?include=file": {
    "expectedFailures": [
      "<a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host",
      "<area>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host",
      "<a>: Setting <file:///test>.protocol = 'https'",
      "<area>: Setting <file:///test>.protocol = 'https'",
      "<a>: Setting <file:>.protocol = 'wss'",
      "<area>: Setting <file:>.protocol = 'wss'",
      "<a>: Setting <file://hi/path>.protocol = 's'",
      "<area>: Setting <file://hi/path>.protocol = 's'",
      "<a>: Setting <file:///home/you/index.html>.username = 'me' No host means no username",
      "<area>: Setting <file:///home/you/index.html>.username = 'me' No host means no username",
      "<a>: Setting <file://test/>.username = 'test'",
      "<area>: Setting <file://test/>.username = 'test'",
      "<a>: Setting <file:///home/me/index.html>.password = 'secret' No host means no password",
      "<area>: Setting <file:///home/me/index.html>.password = 'secret' No host means no password",
      "<a>: Setting <file://test/>.password = 'test'",
      "<area>: Setting <file://test/>.password = 'test'",
      "<a>: Setting <file://y/>.host = 'x:123'",
      "<area>: Setting <file://y/>.host = 'x:123'",
      "<a>: Setting <file://y/>.host = 'loc%41lhost'",
      "<area>: Setting <file://y/>.host = 'loc%41lhost'",
      "<a>: Setting <file://hi/x>.host = ''",
      "<area>: Setting <file://hi/x>.host = ''",
      "<a>: Setting <file://y/>.hostname = 'x:123'",
      "<area>: Setting <file://y/>.hostname = 'x:123'",
      "<a>: Setting <file://y/>.hostname = 'loc%41lhost'",
      "<area>: Setting <file://y/>.hostname = 'loc%41lhost'",
      "<a>: Setting <file://hi/x>.hostname = ''",
      "<area>: Setting <file://hi/x>.hostname = ''",
      "<a>: Setting <file://test/>.port = '12'",
      "<area>: Setting <file://test/>.port = '12'",
      "<a>: Setting <file://localhost/>.port = '12'",
      "<area>: Setting <file://localhost/>.port = '12'",
      "<a>: Setting <file:///some/path>.pathname = '' Special URLs cannot have their paths erased",
      "<area>: Setting <file:///some/path>.pathname = '' Special URLs cannot have their paths erased",
      "<a>: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
      "<area>: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
      "<a>: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
      "<area>: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
      "<a>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes",
      "<area>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes",
      "<a>: Setting <file:///var/log/system.log>.href = 'http://0300.168.0xF0'",
      "<area>: Setting <file:///var/log/system.log>.href = 'http://0300.168.0xF0'"
    ]
  },
  "url-setters-a-area.window.html?include=javascript": {
    "expectedFailures": [
      "<a>: Setting <javascript:alert(1)>.protocol = 'defuse'",
      "<area>: Setting <javascript:alert(1)>.protocol = 'defuse'",
      "<a>: Setting <javascript:alert(1)>.username = 'wario'",
      "<area>: Setting <javascript:alert(1)>.username = 'wario'",
      "<a>: Setting <javascript://x/>.username = 'wario'",
      "<area>: Setting <javascript://x/>.username = 'wario'",
      "<a>: Setting <javascript://x/>.password = 'bowser'",
      "<area>: Setting <javascript://x/>.password = 'bowser'",
      "<a>: Setting <javascript://x/>.port = '12'",
      "<area>: Setting <javascript://x/>.port = '12'",
      "<a>: Setting <javascript:alert(1)>.hash = 'castle'",
      "<area>: Setting <javascript:alert(1)>.hash = 'castle'"
    ]
  },
  "url-setters-a-area.window.html?include=mailto": {
    "expectedFailures": [
      "<a>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.",
      "<area>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.",
      "<a>: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username",
      "<area>: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username",
      "<a>: Setting <mailto:me@example.net>.password = 'secret' Cannot-be-a-base means no password",
      "<area>: Setting <mailto:me@example.net>.password = 'secret' Cannot-be-a-base means no password",
      "<a>: Setting <mailto:me@example.net>.host = 'example.com' Cannot-be-a-base means no host",
      "<area>: Setting <mailto:me@example.net>.host = 'example.com' Cannot-be-a-base means no host",
      "<a>: Setting <mailto:me@example.net>.hostname = 'example.com' Cannot-be-a-base means no host",
      "<area>: Setting <mailto:me@example.net>.hostname = 'example.com' Cannot-be-a-base means no host",
      "<a>: Setting <mailto:me@example.net>.pathname = '/foo' Opaque paths cannot be set",
      "<area>: Setting <mailto:me@example.net>.pathname = '/foo' Opaque paths cannot be set"
    ]
  },
  "url-setters.any.html?exclude=(file|javascript|mailto)": {
    "expectedFailures": [
      "URL: Setting <https://example.com/>.host = 'xn--'",
      "URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
      "URL: Setting <non-spec:/.//p>.hostname = ''",
      "URL: Setting <https://example.com/>.hostname = 'xn--'",
      "URL: Setting <https://domain.com:3000>.port = '\n\n\t\t'",
      "URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
      "URL: Setting <a:/>.pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.",
      "URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
      "URL: Setting <non-spec:/>.pathname = '/..//p'",
      "URL: Setting <non-spec:/>.pathname = '//p'",
      "URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path",
      "URL: Setting <data:space ?query>.search = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space ?query>.search = ''",
      "URL: Setting <data:space  ?query#fragment>.search = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space  ?query#fragment>.search = ''",
      "URL: Setting <data:space                                                                                                                                  #fragment>.hash = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space    #fragment>.hash = ''",
      "URL: Setting <data:space  ?query#fragment>.hash = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space  ?query#fragment>.hash = ''"
    ]
  },
  "url-setters.any.html?include=file": {
    "expectedFailures": [
      "URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
      "URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
      "URL: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes"
    ]
  },
  "url-setters.any.html?include=javascript": true,
  "url-setters.any.html?include=mailto": true,
  "url-setters.any.worker.html?exclude=(file|javascript|mailto)": {
    "expectedFailures": [
      "URL: Setting <https://example.com/>.host = 'xn--'",
      "URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
      "URL: Setting <non-spec:/.//p>.hostname = ''",
      "URL: Setting <https://example.com/>.hostname = 'xn--'",
      "URL: Setting <https://domain.com:3000>.port = '\n\n\t\t'",
      "URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
      "URL: Setting <a:/>.pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.",
      "URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
      "URL: Setting <non-spec:/>.pathname = '/..//p'",
      "URL: Setting <non-spec:/>.pathname = '//p'",
      "URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path",
      "URL: Setting <data:space ?query>.search = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space ?query>.search = ''",
      "URL: Setting <data:space  ?query#fragment>.search = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space  ?query#fragment>.search = ''",
      "URL: Setting <data:space                                                                                                                                  #fragment>.hash = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space    #fragment>.hash = ''",
      "URL: Setting <data:space  ?query#fragment>.hash = '' Trailing spaces and opaque paths",
      "URL: Setting <sc:space  ?query#fragment>.hash = ''"
    ]
  },
  "url-setters.any.worker.html?include=file": {
    "expectedFailures": [
      "URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
      "URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
      "URL: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes"
    ]
  },
  "url-setters.any.worker.html?include=javascript": true,
  "url-setters.any.worker.html?include=mailto": true,
  "url-statics-canparse.any.html": true,
  "url-statics-canparse.any.worker.html": true,
  "urlsearchparams-size.any.worker.html": true,
  "a-element-origin.html": {
    "expectedFailures": [
      "Parsing origin: <http://example\t.\norg> against <http://example.org/foo/bar>",
      "Parsing origin: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar>",
      "Parsing origin: <https://test:@test> against <about:blank>",
      "Parsing origin: <https://:@test> against <about:blank>",
      "Parsing origin: <non-special://test:@test/x> against <about:blank>",
      "Parsing origin: <non-special://:@test/x> against <about:blank>",
      "Parsing origin: <http:foo.com> against <http://example.org/foo/bar>",
      "Parsing origin: <\t   :foo.com   \n> against <http://example.org/foo/bar>",
      "Parsing origin: < foo.com  > against <http://example.org/foo/bar>",
      "Parsing origin: <a:\t foo.com> against <http://example.org/foo/bar>",
      "Parsing origin: <http://f:21/ b ? d # e > against <http://example.org/foo/bar>",
      "Parsing origin: <http://f:/c> against <http://example.org/foo/bar>",
      "Parsing origin: <http://f:0/c> against <http://example.org/foo/bar>",
      "Parsing origin: <http://f:00000000000000/c> against <http://example.org/foo/bar>",
      "Parsing origin: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar>",
      "Parsing origin: <http://f:\n/c> against <http://example.org/foo/bar>",
      "Parsing origin: <> against <http://example.org/foo/bar>",
      "Parsing origin: <  \t> against <http://example.org/foo/bar>",
      "Parsing origin: <:foo.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <:foo.com\\> against <http://example.org/foo/bar>",
      "Parsing origin: <:> against <http://example.org/foo/bar>",
      "Parsing origin: <:a> against <http://example.org/foo/bar>",
      "Parsing origin: <:/> against <http://example.org/foo/bar>",
      "Parsing origin: <:\\> against <http://example.org/foo/bar>",
      "Parsing origin: <:#> against <http://example.org/foo/bar>",
      "Parsing origin: <#> against <http://example.org/foo/bar>",
      "Parsing origin: <#/> against <http://example.org/foo/bar>",
      "Parsing origin: <#\\> against <http://example.org/foo/bar>",
      "Parsing origin: <#;?> against <http://example.org/foo/bar>",
      "Parsing origin: <?> against <http://example.org/foo/bar>",
      "Parsing origin: </> against <http://example.org/foo/bar>",
      "Parsing origin: <:23> against <http://example.org/foo/bar>",
      "Parsing origin: </:23> against <http://example.org/foo/bar>",
      "Parsing origin: <\\x> against <http://example.org/foo/bar>",
      "Parsing origin: <\\\\x\\hello> against <http://example.org/foo/bar>",
      "Parsing origin: <::> against <http://example.org/foo/bar>",
      "Parsing origin: <::23> against <http://example.org/foo/bar>",
      "Parsing origin: <foo://> against <http://example.org/foo/bar>",
      "Parsing origin: <http://a:b@c:29/d> against <http://example.org/foo/bar>",
      "Parsing origin: <http::@c:29> against <http://example.org/foo/bar>",
      "Parsing origin: <http://&a:foo(b]c@d:2/> against <http://example.org/foo/bar>",
      "Parsing origin: <http://::@c@d:2> against <http://example.org/foo/bar>",
      "Parsing origin: <http://foo.com:b@d/> against <http://example.org/foo/bar>",
      "Parsing origin: <http://foo.com/\\@> against <http://example.org/foo/bar>",
      "Parsing origin: <http:\\\\foo.com\\> against <http://example.org/foo/bar>",
      "Parsing origin: <http:\\\\a\\b:c\\d@foo.com\\> against <http://example.org/foo/bar>",
      "Parsing origin: <http://a:b@c\\> against <about:blank>",
      "Parsing origin: <ws://a@b\\c> against <about:blank>",
      "Parsing origin: <foo:/> against <http://example.org/foo/bar>",
      "Parsing origin: <foo:/bar.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <foo://///////> against <http://example.org/foo/bar>",
      "Parsing origin: <foo://///////bar.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <foo:////://///> against <http://example.org/foo/bar>",
      "Parsing origin: <c:/foo> against <http://example.org/foo/bar>",
      "Parsing origin: <//foo/bar> against <http://example.org/foo/bar>",
      "Parsing origin: <http://foo/path;a??e#f#g> against <http://example.org/foo/bar>",
      "Parsing origin: <http://foo/abcd?efgh?ijkl> against <http://example.org/foo/bar>",
      "Parsing origin: <http://foo/abcd#foo?bar> against <http://example.org/foo/bar>",
      "Parsing origin: <[61:24:74]:98> against <http://example.org/foo/bar>",
      "Parsing origin: <http:[61:27]/:foo> against <http://example.org/foo/bar>",
      "Parsing origin: <http://[2001::1]> against <http://example.org/foo/bar>",
      "Parsing origin: <http://[::127.0.0.1]> against <http://example.org/foo/bar>",
      "Parsing origin: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar>",
      "Parsing origin: <http://[2001::1]:80> against <http://example.org/foo/bar>",
      "Parsing origin: <http:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <http:/> against <http://example.com/>",
      "Parsing origin: <ftp:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <https:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <madeupscheme:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <ftps:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <gopher:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <ws:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <wss:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <data:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <javascript:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <mailto:/example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <http:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <ftp:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <https:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <madeupscheme:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <ftps:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <gopher:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <ws:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <wss:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <data:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <javascript:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: <mailto:example.com/> against <http://example.org/foo/bar>",
      "Parsing origin: </a/b/c> against <http://example.org/foo/bar>",
      "Parsing origin: </a/ /c> against <http://example.org/foo/bar>",
      "Parsing origin: </a%2fc> against <http://example.org/foo/bar>",
      "Parsing origin: </a/%2f/c> against <http://example.org/foo/bar>",
      "Parsing origin: <#β> against <http://example.org/foo/bar>",
      "Parsing origin: <data:text/html,test#test> against <http://example.org/foo/bar>",
      "Parsing origin: <tel:1234567890> against <http://example.org/foo/bar>",
      "Parsing origin: <ssh://example.com/foo/bar.git> against <http://example.org/>",
      "Parsing origin: <http://example.com/././foo> against <about:blank>",
      "Parsing origin: <http://example.com/./.foo> against <about:blank>",
      "Parsing origin: <http://example.com/foo/.> against <about:blank>",
      "Parsing origin: <http://example.com/foo/./> against <about:blank>",
      "Parsing origin: <http://example.com/foo/bar/..> against <about:blank>",
      "Parsing origin: <http://example.com/foo/bar/../> against <about:blank>",
      "Parsing origin: <http://example.com/foo/..bar> against <about:blank>",
      "Parsing origin: <http://example.com/foo/bar/../ton> against <about:blank>",
      "Parsing origin: <http://example.com/foo/bar/../ton/../../a> against <about:blank>",
      "Parsing origin: <http://example.com/foo/../../..> against <about:blank>",
      "Parsing origin: <http://example.com/foo/../../../ton> against <about:blank>",
      "Parsing origin: <http://example.com/foo/%2e> against <about:blank>",
      "Parsing origin: <http://example.com/foo/%2e%2> against <about:blank>",
      "Parsing origin: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank>",
      "Parsing origin: <http://example.com////../..> against <about:blank>",
      "Parsing origin: <http://example.com/foo/bar//../..> against <about:blank>",
      "Parsing origin: <http://example.com/foo/bar//..> against <about:blank>",
      "Parsing origin: <http://example.com/foo> against <about:blank>",
      "Parsing origin: <http://example.com/%20foo> against <about:blank>",
      "Parsing origin: <http://example.com/foo%> against <about:blank>",
      "Parsing origin: <http://example.com/foo%2> against <about:blank>",
      "Parsing origin: <http://example.com/foo%2zbar> against <about:blank>",
      "Parsing origin: <http://example.com/foo%2Â©zbar> against <about:blank>",
      "Parsing origin: <http://example.com/foo%41%7a> against <about:blank>",
      "Parsing origin: <http://example.com/foo\t%91> against <about:blank>",
      "Parsing origin: <http://example.com/foo%00%51> against <about:blank>",
      "Parsing origin: <http://example.com/(%28:%3A%29)> against <about:blank>",
      "Parsing origin: <http://example.com/%3A%3a%3C%3c> against <about:blank>",
      "Parsing origin: <http://example.com/foo\tbar> against <about:blank>",
      "Parsing origin: <http://example.com\\\\foo\\\\bar> against <about:blank>",
      "Parsing origin: <http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd> against <about:blank>",
      "Parsing origin: <http://example.com/@asdf%40> against <about:blank>",
      "Parsing origin: <http://example.com/你好你好> against <about:blank>",
      "Parsing origin: <http://example.com/‥/foo> against <about:blank>",
      "Parsing origin: <http://example.com/﻿/foo> against <about:blank>",
      "Parsing origin: <http://example.com/‮/foo/‭/bar> against <about:blank>",
      "Parsing origin: <http://www.google.com/foo?bar=baz#> against <about:blank>",
      "Parsing origin: <http://www.google.com/foo?bar=baz# »> against <about:blank>",
      "Parsing origin: <data:test# »> against <about:blank>",
      "Parsing origin: <http://www.google.com> against <about:blank>",
      "Parsing origin: <http://192.0x00A80001> against <about:blank>",
      "Parsing origin: <http://www/foo%2Ehtml> against <about:blank>",
      "Parsing origin: <http://www/foo/%2E/html> against <about:blank>",
      "Parsing origin: <http://%25DOMAIN:foobar@foodomain.com/> against <about:blank>",
      "Parsing origin: <http:\\\\www.google.com\\foo> against <about:blank>",
      "Parsing origin: <http://foo:80/> against <about:blank>",
      "Parsing origin: <http://foo:81/> against <about:blank>",
      "Parsing origin: <httpa://foo:80/> against <about:blank>",
      "Parsing origin: <https://foo:443/> against <about:blank>",
      "Parsing origin: <https://foo:80/> against <about:blank>",
      "Parsing origin: <ftp://foo:21/> against <about:blank>",
      "Parsing origin: <ftp://foo:80/> against <about:blank>",
      "Parsing origin: <gopher://foo:70/> against <about:blank>",
      "Parsing origin: <gopher://foo:443/> against <about:blank>",
      "Parsing origin: <ws://foo:80/> against <about:blank>",
      "Parsing origin: <ws://foo:81/> against <about:blank>",
      "Parsing origin: <ws://foo:443/> against <about:blank>",
      "Parsing origin: <ws://foo:815/> against <about:blank>",
      "Parsing origin: <wss://foo:80/> against <about:blank>",
      "Parsing origin: <wss://foo:81/> against <about:blank>",
      "Parsing origin: <wss://foo:443/> against <about:blank>",
      "Parsing origin: <wss://foo:815/> against <about:blank>",
      "Parsing origin: <http:/example.com/> against <about:blank>",
      "Parsing origin: <ftp:/example.com/> against <about:blank>",
      "Parsing origin: <https:/example.com/> against <about:blank>",
      "Parsing origin: <madeupscheme:/example.com/> against <about:blank>",
      "Parsing origin: <ftps:/example.com/> against <about:blank>",
      "Parsing origin: <gopher:/example.com/> against <about:blank>",
      "Parsing origin: <ws:/example.com/> against <about:blank>",
      "Parsing origin: <wss:/example.com/> against <about:blank>",
      "Parsing origin: <data:/example.com/> against <about:blank>",
      "Parsing origin: <javascript:/example.com/> against <about:blank>",
      "Parsing origin: <mailto:/example.com/> against <about:blank>",
      "Parsing origin: <http:example.com/> against <about:blank>",
      "Parsing origin: <ftp:example.com/> against <about:blank>",
      "Parsing origin: <https:example.com/> against <about:blank>",
      "Parsing origin: <madeupscheme:example.com/> against <about:blank>",
      "Parsing origin: <ftps:example.com/> against <about:blank>",
      "Parsing origin: <gopher:example.com/> against <about:blank>",
      "Parsing origin: <ws:example.com/> against <about:blank>",
      "Parsing origin: <wss:example.com/> against <about:blank>",
      "Parsing origin: <data:example.com/> against <about:blank>",
      "Parsing origin: <javascript:example.com/> against <about:blank>",
      "Parsing origin: <mailto:example.com/> against <about:blank>",
      "Parsing origin: <https://example.com/aaa/bbb/%2e%2e?query> against <about:blank>",
      "Parsing origin: <http:@www.example.com> against <about:blank>",
      "Parsing origin: <http:/@www.example.com> against <about:blank>",
      "Parsing origin: <http://@www.example.com> against <about:blank>",
      "Parsing origin: <http:a:b@www.example.com> against <about:blank>",
      "Parsing origin: <http:/a:b@www.example.com> against <about:blank>",
      "Parsing origin: <http://a:b@www.example.com> against <about:blank>",
      "Parsing origin: <http://@pple.com> against <about:blank>",
      "Parsing origin: <http::b@www.example.com> against <about:blank>",
      "Parsing origin: <http:/:b@www.example.com> against <about:blank>",
      "Parsing origin: <http://:b@www.example.com> against <about:blank>",
      "Parsing origin: <http:a:@www.example.com> against <about:blank>",
      "Parsing origin: <http:/a:@www.example.com> against <about:blank>",
      "Parsing origin: <http:a:b@www.example.com> against <about:blank>",
      "Parsing origin: <http://www.@pple.com> against <about:blank>",
      "Parsing origin: <http://:@www.example.com> against <about:blank>",
      "Parsing origin: </> against <http://www.example.com/test>",
      "Parsing origin: </test.txt> against <http://www.example.com/test>",
      "Parsing origin: <.> against <http://www.example.com/test>",
      "Parsing origin: <..> against <http://www.example.com/test>",
      "Parsing origin: <test.txt> against <http://www.example.com/test>",
      "Parsing origin: <./test.txt> against <http://www.example.com/test>",
      "Parsing origin: <../test.txt> against <http://www.example.com/test>",
      "Parsing origin: <../aaa/test.txt> against <http://www.example.com/test>",
      "Parsing origin: <../../test.txt> against <http://www.example.com/test>",
      "Parsing origin: <中/test.txt> against <http://www.example.com/test>",
      "Parsing origin: <http://www.example2.com> against <http://www.example.com/test>",
      "Parsing origin: <//www.example2.com> against <http://www.example.com/test>",
      "Parsing origin: <http://ExAmPlE.CoM> against <http://other.com/>",
      "Parsing origin: <http://GOO​⁠﻿goo.com> against <http://other.com/>",
      "Parsing origin: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against <about:blank>",
      "Parsing origin: <non-special:opaque  > against <about:blank>",
      "Parsing origin: <non-special:opaque  ?hi> against <about:blank>",
      "Parsing origin: <non-special:opaque  #hi> against <about:blank>",
      "Parsing origin: <non-special:opaque  x?hi> against <about:blank>",
      "Parsing origin: <non-special:opaque  x#hi> against <about:blank>",
      "Parsing origin: <non-special:opaque \t\t  \t#hi> against <about:blank>",
      "Parsing origin: <non-special:opaque \t\t  #hi> against <about:blank>",
      "Parsing origin: <non-special:opaque\t\t  \r #hi> against <about:blank>",
      "Parsing origin: <http://www.foo。bar.com> against <http://other.com/>",
      "Parsing origin: <https://x/�?�#�> against <about:blank>",
      "Parsing origin: <http://Ｇｏ.com> against <http://other.com/>",
      "Parsing origin: <http://你好你好> against <http://other.com/>",
      "Parsing origin: <https://faß.ExAmPlE/> against <about:blank>",
      "Parsing origin: <sc://faß.ExAmPlE/> against <about:blank>",
      "Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01> against <http://other.com/>",
      "Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01%2e> against <http://other.com/>",
      "Parsing origin: <http://０Ｘｃ０．０２５０．０１> against <http://other.com/>",
      "Parsing origin: <http://./> against <about:blank>",
      "Parsing origin: <http://../> against <about:blank>",
      "Parsing origin: <h://.> against <about:blank>",
      "Parsing origin: <http://foo:💩@example.com/bar> against <http://other.com/>",
      "Parsing origin: <https://localhost?q=🔥> against <about:blank>",
      "Parsing origin: <https://localhost#🔥> against <about:blank>",
      "Parsing origin: <#> against <test:test>",
      "Parsing origin: <#x> against <mailto:x@x.com>",
      "Parsing origin: <#x> against <about:blank>",
      "Parsing origin: <#x:y> against <about:blank>",
      "Parsing origin: <#> against <test:test?test>",
      "Parsing origin: <https://@test@test@example:800/> against <http://doesnotmatter/>",
      "Parsing origin: <https://@@@example> against <http://doesnotmatter/>",
      "Parsing origin: <http://`{}:`{}@h/`{}?`{}> against <http://doesnotmatter/>",
      "Parsing origin: <http://host/?'> against <about:blank>",
      "Parsing origin: <notspecial://host/?'> against <about:blank>",
      "Parsing origin: </some/path> against <http://user@example.org/smth>",
      "Parsing origin: <> against <http://user:pass@example.org:21/smth>",
      "Parsing origin: </some/path> against <http://user:pass@example.org:21/smth>",
      "Parsing origin: <i> against <sc:/pa/pa>",
      "Parsing origin: <i> against <sc://ho/pa>",
      "Parsing origin: <i> against <sc:///pa/pa>",
      "Parsing origin: <../i> against <sc:/pa/pa>",
      "Parsing origin: <../i> against <sc://ho/pa>",
      "Parsing origin: <../i> against <sc:///pa/pa>",
      "Parsing origin: </i> against <sc:/pa/pa>",
      "Parsing origin: </i> against <sc://ho/pa>",
      "Parsing origin: </i> against <sc:///pa/pa>",
      "Parsing origin: <?i> against <sc:/pa/pa>",
      "Parsing origin: <?i> against <sc://ho/pa>",
      "Parsing origin: <?i> against <sc:///pa/pa>",
      "Parsing origin: <#i> against <sc:sd>",
      "Parsing origin: <#i> against <sc:sd/sd>",
      "Parsing origin: <#i> against <sc:/pa/pa>",
      "Parsing origin: <#i> against <sc://ho/pa>",
      "Parsing origin: <#i> against <sc:///pa/pa>",
      "Parsing origin: <about:/../> against <about:blank>",
      "Parsing origin: <data:/../> against <about:blank>",
      "Parsing origin: <javascript:/../> against <about:blank>",
      "Parsing origin: <mailto:/../> against <about:blank>",
      "Parsing origin: <sc://ñ.test/> against <about:blank>",
      "Parsing origin: <x> against <sc://ñ>",
      "Parsing origin: <sc:\\../> against <about:blank>",
      "Parsing origin: <sc::a@example.net> against <about:blank>",
      "Parsing origin: <wow:%NBD> against <about:blank>",
      "Parsing origin: <wow:%1G> against <about:blank>",
      "Parsing origin: <wow:> against <about:blank>",
      "Parsing origin: <http://!\"$&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing origin: <sc://\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\u000b\f\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f!\"$%&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing origin: <ftp://%e2%98%83> against <about:blank>",
      "Parsing origin: <https://%e2%98%83> against <about:blank>",
      "Parsing origin: <http://127.0.0.1:10100/relative_import.html> against <about:blank>",
      "Parsing origin: <http://facebook.com/?foo=%7B%22abc%22> against <about:blank>",
      "Parsing origin: <https://localhost:3000/jqueryui@1.2.3> against <about:blank>",
      "Parsing origin: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank>",
      "Parsing origin: <?a=b&c=d> against <http://example.org/foo/bar>",
      "Parsing origin: <??a=b&c=d> against <http://example.org/foo/bar>",
      "Parsing origin: <http:> against <http://example.org/foo/bar>",
      "Parsing origin: <sc:> against <https://example.org/foo/bar>",
      "Parsing origin: <http://foo.bar/baz?qux#foo\bbar> against <about:blank>",
      "Parsing origin: <http://foo.bar/baz?qux#foo\"bar> against <about:blank>",
      "Parsing origin: <http://foo.bar/baz?qux#foo<bar> against <about:blank>",
      "Parsing origin: <http://foo.bar/baz?qux#foo>bar> against <about:blank>",
      "Parsing origin: <http://foo.bar/baz?qux#foo`bar> against <about:blank>",
      "Parsing origin: <http://1.2.3.4/> against <http://other.com/>",
      "Parsing origin: <http://1.2.3.4./> against <http://other.com/>",
      "Parsing origin: <http://192.168.257> against <http://other.com/>",
      "Parsing origin: <http://192.168.257.> against <http://other.com/>",
      "Parsing origin: <http://192.168.257.com> against <http://other.com/>",
      "Parsing origin: <http://256> against <http://other.com/>",
      "Parsing origin: <http://256.com> against <http://other.com/>",
      "Parsing origin: <http://999999999> against <http://other.com/>",
      "Parsing origin: <http://999999999.> against <http://other.com/>",
      "Parsing origin: <http://999999999.com> against <http://other.com/>",
      "Parsing origin: <http://10000000000.com> against <http://other.com/>",
      "Parsing origin: <http://4294967295> against <http://other.com/>",
      "Parsing origin: <http://0xffffffff> against <http://other.com/>",
      "Parsing origin: <https://0x.0x.0> against <about:blank>",
      "Parsing origin: <https://0x.0x.0x.0x> against <about:blank>",
      "Parsing origin: <https://00.00.00.00> against <about:blank>",
      "Parsing origin: <https://0000000000000000000000000000000000000000177.0.0.1> against <about:blank>",
      "Parsing origin: <asdf://%43%7C/> against <about:blank>",
      "Parsing origin: <http://[1:0::]> against <http://example.net/>",
      "Parsing origin: <sc://ñ> against <about:blank>",
      "Parsing origin: <sc://ñ?x> against <about:blank>",
      "Parsing origin: <sc://ñ#x> against <about:blank>",
      "Parsing origin: <#x> against <sc://ñ>",
      "Parsing origin: <?x> against <sc://ñ>",
      "Parsing origin: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>",
      "Parsing origin: <telnet://user:pass@foobar.com:23/> against <about:blank>",
      "Parsing origin: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>",
      "Parsing origin: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>",
      "Parsing origin: <rsync://foo@host:911/sup> against <about:blank>",
      "Parsing origin: <git://github.com/foo/bar.git> against <about:blank>",
      "Parsing origin: <irc://myserver.com:6999/channel?passwd> against <about:blank>",
      "Parsing origin: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>",
      "Parsing origin: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>",
      "Parsing origin: <git+https://github.com/foo/bar> against <about:blank>",
      "Parsing origin: <urn:ietf:rfc:2648> against <about:blank>",
      "Parsing origin: <tag:joe@example.org,2001:foo/bar> against <about:blank>",
      "Parsing origin: <blob:https://example.com:443/> against <about:blank>",
      "Parsing origin: <blob:http://example.org:88/> against <about:blank>",
      "Parsing origin: <blob:d3958f5c-0777-0845-9dcf-2cb28783acaf> against <about:blank>",
      "Parsing origin: <blob:> against <about:blank>",
      "Parsing origin: <blob:blob:> against <about:blank>",
      "Parsing origin: <blob:blob:https://example.org/> against <about:blank>",
      "Parsing origin: <blob:about:blank> against <about:blank>",
      "Parsing origin: <blob:ftp://host/path> against <about:blank>",
      "Parsing origin: <blob:ws://example.org/> against <about:blank>",
      "Parsing origin: <blob:wss://example.org/> against <about:blank>",
      "Parsing origin: <blob:http%3a//example.org/> against <about:blank>",
      "Parsing origin: <non-special:cannot-be-a-base-url-\u0000\u0001\u001f\u001e~> against <about:blank>",
      "Parsing origin: <non-special:cannot-be-a-base-url-!\"$%&'()*+,-.;<=>@[\\]^_`{|}~@/> against <about:blank>",
      "Parsing origin: <https://www.example.com/path{path.html?query'=query#fragment<fragment> against <about:blank>",
      "Parsing origin: <https://user:pass[@foo/bar> against <http://example.org>",
      "Parsing origin: <foo:// !\"$%&'()*+,-.;<=>@[\\]^_`{|}~@host/> against <about:blank>",
      "Parsing origin: <wss:// !\"$%&'()*+,-.;<=>@[]^_`{|}~@host/> against <about:blank>",
      "Parsing origin: <foo://joe: !\"$%&'()*+,-.:;<=>@[\\]^_`{|}~@host/> against <about:blank>",
      "Parsing origin: <wss://joe: !\"$%&'()*+,-.:;<=>@[]^_`{|}~@host/> against <about:blank>",
      "Parsing origin: <foo://!\"$%&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing origin: <wss://!\"$&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing origin: <foo://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> against <about:blank>",
      "Parsing origin: <wss://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> against <about:blank>",
      "Parsing origin: <foo://host/dir/? !\"$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing origin: <wss://host/dir/? !\"$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing origin: <foo://host/dir/# !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing origin: <wss://host/dir/# !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing origin: <https://example.com/\"quoted\"> against <about:blank>",
      "Parsing origin: <https://a%C2%ADb/> against <about:blank>",
      "Parsing origin: <data://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <data:///test> against <about:blank>",
      "Parsing origin: <data://test/a/../b> against <about:blank>",
      "Parsing origin: <javascript://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <javascript:///test> against <about:blank>",
      "Parsing origin: <javascript://test/a/../b> against <about:blank>",
      "Parsing origin: <mailto://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <mailto:///test> against <about:blank>",
      "Parsing origin: <mailto://test/a/../b> against <about:blank>",
      "Parsing origin: <intent://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <intent:///test> against <about:blank>",
      "Parsing origin: <intent://test/a/../b> against <about:blank>",
      "Parsing origin: <urn://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <urn:///test> against <about:blank>",
      "Parsing origin: <urn://test/a/../b> against <about:blank>",
      "Parsing origin: <turn://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <turn:///test> against <about:blank>",
      "Parsing origin: <turn://test/a/../b> against <about:blank>",
      "Parsing origin: <stun://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing origin: <stun:///test> against <about:blank>",
      "Parsing origin: <stun://test/a/../b> against <about:blank>",
      "Parsing origin: <w://x:0> against <about:blank>",
      "Parsing origin: <west://x:0> against <about:blank>",
      "Parsing origin: <android://x:0/a> against <about:blank>",
      "Parsing origin: <drivefs://x:0/a> against <about:blank>",
      "Parsing origin: <chromeos-steam://x:0/a> against <about:blank>",
      "Parsing origin: <steam://x:0/a> against <about:blank>",
      "Parsing origin: <materialized-view://x:0/a> against <about:blank>",
      "Parsing origin: <android-app://x:0> against <about:blank>",
      "Parsing origin: <chrome-distiller://x:0> against <about:blank>",
      "Parsing origin: <chrome-extension://x:0> against <about:blank>",
      "Parsing origin: <chrome-native://x:0> against <about:blank>",
      "Parsing origin: <chrome-resource://x:0> against <about:blank>",
      "Parsing origin: <chrome-search://x:0> against <about:blank>",
      "Parsing origin: <fuchsia-dir://x:0> against <about:blank>",
      "Parsing origin: <isolated-app://x:0> against <about:blank>",
      "Parsing origin: <non-special:\\\\opaque> against <about:blank>",
      "Parsing origin: <non-special:\\\\opaque/path> against <about:blank>",
      "Parsing origin: <non-special:\\\\opaque\\path> against <about:blank>",
      "Parsing origin: <non-special:\\/opaque> against <about:blank>",
      "Parsing origin: <non-special:/\\path> against <about:blank>",
      "Parsing origin: <non-special://host/a\\b> against <about:blank>",
      "Parsing origin: <http://example.com/\ud800𐟾\udfff﷐﷏﷯ﷰ?\ud800𐟾\udfff﷐﷏﷯ﷰ> against <about:blank>"
    ],
    "ignore": true
  },
  "a-element.html?exclude=(file|javascript|mailto)": {
    "expectedFailures": [
      "Parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against <about:blank>",
      "Parsing: <\t   :foo.com   \n> against <http://example.org/foo/bar>",
      "Parsing: <  \t> against <http://example.org/foo/bar>",
      "Parsing: < foo.com  > against <http://example.org/foo/bar>",
      "Parsing: <#/> against <http://example.org/foo/bar>",
      "Parsing: <#;?> against <http://example.org/foo/bar>",
      "Parsing: <#> against <http://example.org/foo/bar>",
      "Parsing: <#> against <test:test>",
      "Parsing: <#> against <test:test?test>",
      "Parsing: <#\\> against <http://example.org/foo/bar>",
      "Parsing: <#i> against <sc:///pa/pa>",
      "Parsing: <#i> against <sc://ho/pa>",
      "Parsing: <#i> against <sc:/pa/pa>",
      "Parsing: <#i> against <sc:sd/sd>",
      "Parsing: <#i> against <sc:sd>",
      "Parsing: <#link> against <https://example.org/##link>",
      "Parsing: <#x:y> against <about:blank>",
      "Parsing: <#x> against <about:blank>",
      "Parsing: <#x> against <sc://ñ>",
      "Parsing: <#β> against <http://example.org/foo/bar>",
      "Parsing: <../../test.txt> against <http://www.example.com/test>",
      "Parsing: <..//path> against <non-spec:/p>",
      "Parsing: <../aaa/test.txt> against <http://www.example.com/test>",
      "Parsing: <../i> against <sc:///pa/pa>",
      "Parsing: <../i> against <sc://ho/pa>",
      "Parsing: <../i> against <sc:/pa/pa>",
      "Parsing: <../i> against <sc:sd/sd>",
      "Parsing: <../i> against <sc:sd>",
      "Parsing: <../path> against <non-spec:/.//p>",
      "Parsing: <../test.txt> against <http://www.example.com/test>",
      "Parsing: <..> against <abc://x/y/z/C:/>",
      "Parsing: <..> against <http://www.example.com/test>",
      "Parsing: <./test.txt> against <http://www.example.com/test>",
      "Parsing: <.> against <http://www.example.com/test>",
      "Parsing: </..//path> against <non-spec:/p>",
      "Parsing: </.//path> against <non-spec:/p>",
      "Parsing: <////> against <sc://x/>",
      "Parsing: <////x/> against <sc://x/>",
      "Parsing: <///> against <sc://x/>",
      "Parsing: <///\\//\\//test> against <http://example.org/>",
      "Parsing: <///example.org/../../> against <http://example.org/>",
      "Parsing: <///example.org/../path/../../> against <http://example.org/>",
      "Parsing: <///example.org/../path/../../path> against <http://example.org/>",
      "Parsing: <///example.org/../path> against <http://example.org/>",
      "Parsing: <///example.org/path> against <http://example.org/>",
      "Parsing: <///test> against <http://example.org/>",
      "Parsing: <//foo/bar> against <http://example.org/foo/bar>",
      "Parsing: <//www.example2.com> against <http://www.example.com/test>",
      "Parsing: </:23> against <http://example.org/foo/bar>",
      "Parsing: </> against <http://example.org/foo/bar>",
      "Parsing: </> against <http://www.example.com/test>",
      "Parsing: </\\/\\//example.org/../path> against <http://example.org/>",
      "Parsing: </a%2fc> against <http://example.org/foo/bar>",
      "Parsing: </a/ /c> against <http://example.org/foo/bar>",
      "Parsing: </a/%2f/c> against <http://example.org/foo/bar>",
      "Parsing: </a/b/c> against <http://example.org/foo/bar>",
      "Parsing: </i> against <sc:///pa/pa>",
      "Parsing: </i> against <sc://ho/pa>",
      "Parsing: </i> against <sc:/pa/pa>",
      "Parsing: </i> against <sc:sd/sd>",
      "Parsing: </i> against <sc:sd>",
      "Parsing: </some/path> against <http://user:pass@example.org:21/smth>",
      "Parsing: </some/path> against <http://user@example.org/smth>",
      "Parsing: </test.txt> against <http://www.example.com/test>",
      "Parsing: <:#> against <http://example.org/foo/bar>",
      "Parsing: <:/> against <http://example.org/foo/bar>",
      "Parsing: <:23> against <http://example.org/foo/bar>",
      "Parsing: <::23> against <http://example.org/foo/bar>",
      "Parsing: <::> against <http://example.org/foo/bar>",
      "Parsing: <:> against <http://example.org/foo/bar>",
      "Parsing: <:\\> against <http://example.org/foo/bar>",
      "Parsing: <:a> against <http://example.org/foo/bar>",
      "Parsing: <:foo.com/> against <http://example.org/foo/bar>",
      "Parsing: <:foo.com\\> against <http://example.org/foo/bar>",
      "Parsing: <> against <about:blank>",
      "Parsing: <> against <http://example.org/foo/bar>",
      "Parsing: <> against <http://user:pass@example.org:21/smth>",
      "Parsing: <> against <non-spec:/..//p>",
      "Parsing: <?> against <about:blank>",
      "Parsing: <?> against <http://example.org/foo/bar>",
      "Parsing: <??a=b&c=d> against <http://example.org/foo/bar>",
      "Parsing: <?a=b&c=d> against <http://example.org/foo/bar>",
      "Parsing: <?i> against <sc:///pa/pa>",
      "Parsing: <?i> against <sc://ho/pa>",
      "Parsing: <?i> against <sc:/pa/pa>",
      "Parsing: <?i> against <sc:sd/sd>",
      "Parsing: <?i> against <sc:sd>",
      "Parsing: <?x> against <sc://ñ>",
      "Parsing: <[61:24:74]:98> against <http://example.org/foo/bar>",
      "Parsing: <\\/a> against <foo://foo/a>",
      "Parsing: <\\\\\\.\\Y:> against <about:blank>",
      "Parsing: <\\\\\\.\\y:> against <about:blank>",
      "Parsing: <\\\\a> against <foo://foo/a>",
      "Parsing: <\\\\x\\hello> against <http://example.org/foo/bar>",
      "Parsing: <\\a> against <foo://foo/a>",
      "Parsing: <\\x> against <http://example.org/foo/bar>",
      "Parsing: <a/..//path> against <non-spec:/p>",
      "Parsing: <a//> against <about:blank>",
      "Parsing: <a/> against <about:blank>",
      "Parsing: <a1234567890-+.:foo/bar> against <http://example.com/dir/file>",
      "Parsing: <a:\t foo.com> against <http://example.org/foo/bar>",
      "Parsing: <a> against <about:blank>",
      "Parsing: <abc:/rooted> against <abc://host/path>",
      "Parsing: <abc:rootless> against <abc://host/path>",
      "Parsing: <abc:rootless> against <abc:/path>",
      "Parsing: <abc:rootless> against <abc:path>",
      "Parsing: <about:/../> against <about:blank>",
      "Parsing: <about:blank#\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé> against <about:blank>",
      "Parsing: <about:blank#<foo> <bar>> against <about:blank>",
      "Parsing: <android-app://x:0> against <about:blank>",
      "Parsing: <android://x:0/a> against <about:blank>",
      "Parsing: <asdf://%43%7C/> against <about:blank>",
      "Parsing: <asdf://%43|/> against <about:blank>",
      "Parsing: <blob:> against <about:blank>",
      "Parsing: <blob:about:blank> against <about:blank>",
      "Parsing: <blob:blob:> against <about:blank>",
      "Parsing: <blob:blob:https://example.org/> against <about:blank>",
      "Parsing: <blob:d3958f5c-0777-0845-9dcf-2cb28783acaf> against <about:blank>",
      "Parsing: <blob:file://host/path> against <about:blank>",
      "Parsing: <blob:ftp://host/path> against <about:blank>",
      "Parsing: <blob:http%3a//example.org/> against <about:blank>",
      "Parsing: <blob:http://example.org:88/> against <about:blank>",
      "Parsing: <blob:https://example.com:443/> against <about:blank>",
      "Parsing: <blob:ws://example.org/> against <about:blank>",
      "Parsing: <blob:wss://example.org/> against <about:blank>",
      "Parsing: <c:/foo> against <http://example.org/foo/bar>",
      "Parsing: <chrome-distiller://x:0> against <about:blank>",
      "Parsing: <chrome-extension://x:0> against <about:blank>",
      "Parsing: <chrome-native://x:0> against <about:blank>",
      "Parsing: <chrome-resource://x:0> against <about:blank>",
      "Parsing: <chrome-search://x:0> against <about:blank>",
      "Parsing: <chromeos-steam://x:0/a> against <about:blank>",
      "Parsing: <data:/../> against <about:blank>",
      "Parsing: <data:///test> against <about:blank>",
      "Parsing: <data://:443> against <about:blank>",
      "Parsing: <data://[:1]> against <about:blank>",
      "Parsing: <data://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <data://test/a/../b> against <about:blank>",
      "Parsing: <data://test:test> against <about:blank>",
      "Parsing: <data:/example.com/> against <about:blank>",
      "Parsing: <data:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <data:example.com/> against <about:blank>",
      "Parsing: <data:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <data:test# »> against <about:blank>",
      "Parsing: <data:text/html,test#test> against <http://example.org/foo/bar>",
      "Parsing: <data:text/plain,test#\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé> against <about:blank>",
      "Parsing: <data:text/plain,test#<foo> <bar>> against <about:blank>",
      "Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>",
      "Parsing: <drivefs://x:0/a> against <about:blank>",
      "Parsing: <foo:// !\"$%&'()*+,-.;<=>@[\\]^_`{|}~@host/> against <about:blank>",
      "Parsing: <foo://!\"$%&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing: <foo://///////> against <http://example.org/foo/bar>",
      "Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar>",
      "Parsing: <foo:////://///> against <http://example.org/foo/bar>",
      "Parsing: <foo://> against <http://example.org/foo/bar>",
      "Parsing: <foo://ho\tst/> against <about:blank>",
      "Parsing: <foo://ho\nst/> against <about:blank>",
      "Parsing: <foo://ho\rst/> against <about:blank>",
      "Parsing: <foo://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> against <about:blank>",
      "Parsing: <foo://host/dir/# !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing: <foo://host/dir/? !\"$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing: <foo://joe: !\"$%&'()*+,-.:;<=>@[\\]^_`{|}~@host/> against <about:blank>",
      "Parsing: <foo:/> against <http://example.org/foo/bar>",
      "Parsing: <foo:/bar.com/> against <http://example.org/foo/bar>",
      "Parsing: <ftp://%e2%98%83> against <about:blank>",
      "Parsing: <ftp://example.com%80/> against <about:blank>",
      "Parsing: <ftp://example.com%A0/> against <about:blank>",
      "Parsing: <ftp://foo:21/> against <about:blank>",
      "Parsing: <ftp://foo:80/> against <about:blank>",
      "Parsing: <ftp:/example.com/> against <about:blank>",
      "Parsing: <ftp:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <ftp:example.com/> against <about:blank>",
      "Parsing: <ftp:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <ftps:/example.com/> against <about:blank>",
      "Parsing: <ftps:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <ftps:example.com/> against <about:blank>",
      "Parsing: <ftps:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <fuchsia-dir://x:0> against <about:blank>",
      "Parsing: <git+https://github.com/foo/bar> against <about:blank>",
      "Parsing: <git://github.com/foo/bar.git> against <about:blank>",
      "Parsing: <gopher://foo:443/> against <about:blank>",
      "Parsing: <gopher://foo:70/> against <about:blank>",
      "Parsing: <gopher:/example.com/> against <about:blank>",
      "Parsing: <gopher:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <gopher:example.com/> against <about:blank>",
      "Parsing: <gopher:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank>",
      "Parsing: <h://.> against <about:blank>",
      "Parsing: <http://!\"$&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing: <http://#> against <about:blank>",
      "Parsing: <http://%25> against <http://other.com/>",
      "Parsing: <http://%25DOMAIN:foobar@foodomain.com/> against <about:blank>",
      "Parsing: <http://%30%78%63%30%2e%30%32%35%30.01%2e> against <http://other.com/>",
      "Parsing: <http://%30%78%63%30%2e%30%32%35%30.01> against <http://other.com/>",
      "Parsing: <http://%3g%78%63%30%2e%30%32%35%30%2E.01> against <http://other.com/>",
      "Parsing: <http://%5B::1]> against <http://other.com/>",
      "Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/>",
      "Parsing: <http://%ef%bc%85%ef%bc%90%ef%bc%90.com> against <http://other.com/>",
      "Parsing: <http://%ef%bc%85%ef%bc%94%ef%bc%91.com> against <http://other.com/>",
      "Parsing: <http://%zz%66%a.com> against <http://other.com/>",
      "Parsing: <http://&a:foo(b]c@d:2/> against <http://example.org/foo/bar>",
      "Parsing: <http://../> against <about:blank>",
      "Parsing: <http://./> against <about:blank>",
      "Parsing: <http://0..0x300./> against <about:blank>",
      "Parsing: <http://0..0x300/> against <about:blank>",
      "Parsing: <http://01.2.3.4.5.> against <about:blank>",
      "Parsing: <http://01.2.3.4.5> against <about:blank>",
      "Parsing: <http://09.2.3.4.> against <about:blank>",
      "Parsing: <http://09.2.3.4> against <about:blank>",
      "Parsing: <http://0999999999999999999/> against <about:blank>",
      "Parsing: <http://0X7F.0.0.0X7G> against <about:blank>",
      "Parsing: <http://0x1.2.3.4.5.> against <about:blank>",
      "Parsing: <http://0x1.2.3.4.5> against <about:blank>",
      "Parsing: <http://0x100.2.3.4.> against <about:blank>",
      "Parsing: <http://0x100.2.3.4> against <about:blank>",
      "Parsing: <http://0x7f.0.0.0x7g> against <about:blank>",
      "Parsing: <http://0xffffffff1> against <http://other.com/>",
      "Parsing: <http://0xffffffff> against <http://other.com/>",
      "Parsing: <http://1.2.3.08.> against <about:blank>",
      "Parsing: <http://1.2.3.08> against <about:blank>",
      "Parsing: <http://1.2.3.09> against <about:blank>",
      "Parsing: <http://1.2.3.4./> against <http://other.com/>",
      "Parsing: <http://1.2.3.4.5.> against <http://other.com/>",
      "Parsing: <http://1.2.3.4.5> against <http://other.com/>",
      "Parsing: <http://1.2.3.4/> against <http://other.com/>",
      "Parsing: <http://10.0.0.XN--pokxncvks> against <about:blank>",
      "Parsing: <http://10.0.0.xN--pokxncvks> against <about:blank>",
      "Parsing: <http://10.0.0.xn--pokxncvks> against <about:blank>",
      "Parsing: <http://10000000000.com> against <http://other.com/>",
      "Parsing: <http://10000000000> against <http://other.com/>",
      "Parsing: <http://127.0.0.1:10100/relative_import.html> against <about:blank>",
      "Parsing: <http://18446744073709551616> against <http://other.com/>",
      "Parsing: <http://18446744075840258049> against <http://other.com/>",
      "Parsing: <http://192.0x00A80001> against <about:blank>",
      "Parsing: <http://192.168.0.1 hello> against <http://other.com/>",
      "Parsing: <http://192.168.0.257> against <http://other.com/>",
      "Parsing: <http://192.168.257.> against <http://other.com/>",
      "Parsing: <http://192.168.257.com> against <http://other.com/>",
      "Parsing: <http://192.168.257> against <http://other.com/>",
      "Parsing: <http://2001::1> against <http://example.org/foo/bar>",
      "Parsing: <http://2001::1]:80> against <http://example.org/foo/bar>",
      "Parsing: <http://2001::1]> against <http://example.org/foo/bar>",
      "Parsing: <http://256.256.256.256.256.> against <http://other.com/>",
      "Parsing: <http://256.256.256.256.256> against <http://other.com/>",
      "Parsing: <http://256.256.256.256> against <http://other.com/>",
      "Parsing: <http://256.com> against <http://other.com/>",
      "Parsing: <http://256> against <http://other.com/>",
      "Parsing: <http://4294967295> against <http://other.com/>",
      "Parsing: <http://4294967296> against <http://other.com/>",
      "Parsing: <http://999999999.> against <http://other.com/>",
      "Parsing: <http://999999999.com> against <http://other.com/>",
      "Parsing: <http://999999999> against <http://other.com/>",
      "Parsing: <http://::@c@d:2> against <http://example.org/foo/bar>",
      "Parsing: <http://:@www.example.com> against <about:blank>",
      "Parsing: <http://:b@www.example.com> against <about:blank>",
      "Parsing: <http://?> against <about:blank>",
      "Parsing: <http://@/www.example.com> against <about:blank>",
      "Parsing: <http://@:www.example.com> against <about:blank>",
      "Parsing: <http://@pple.com> against <about:blank>",
      "Parsing: <http://@www.example.com> against <about:blank>",
      "Parsing: <http://ExAmPlE.CoM> against <http://other.com/>",
      "Parsing: <http://GOO 　goo.com> against <http://other.com/>",
      "Parsing: <http://GOO​⁠﻿goo.com> against <http://other.com/>",
      "Parsing: <http://Goo%20 goo%7C|.com> against <http://other.com/>",
      "Parsing: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar>",
      "Parsing: <http://[0:1:0:1:0:1:0:1]> against <about:blank>",
      "Parsing: <http://[0:1:2:3:4:5:6:7:8]> against <http://example.net/>",
      "Parsing: <http://[1:0:1:0:1:0:1:0]> against <about:blank>",
      "Parsing: <http://[1:0::]> against <http://example.net/>",
      "Parsing: <http://[1::2]:3:4> against <http://example.org/foo/bar>",
      "Parsing: <http://[2001::1]:80> against <http://example.org/foo/bar>",
      "Parsing: <http://[2001::1]> against <http://example.org/foo/bar>",
      "Parsing: <http://[::%31]> against <http://other.com/>",
      "Parsing: <http://[::.1.2]> against <http://other.com/>",
      "Parsing: <http://[::.1]> against <http://other.com/>",
      "Parsing: <http://[::1.2.3.4x]> against <http://other.com/>",
      "Parsing: <http://[::1.2.3.]> against <http://other.com/>",
      "Parsing: <http://[::1.2.]> against <http://other.com/>",
      "Parsing: <http://[::1.]> against <http://other.com/>",
      "Parsing: <http://[::127.0.0.0.1]> against <about:blank>",
      "Parsing: <http://[::127.0.0.1.]> against <http://example.org/foo/bar>",
      "Parsing: <http://[::127.0.0.1]> against <http://example.org/foo/bar>",
      "Parsing: <http://[:]> against <http://other.com/>",
      "Parsing: <http://[]> against <http://other.com/>",
      "Parsing: <http://[google.com]> against <http://other.com/>",
      "Parsing: <http://[www.google.com]/> against <about:blank>",
      "Parsing: <http://`{}:`{}@h/`{}?`{}> against <http://doesnotmatter/>",
      "Parsing: <http://a\u0000b/> against <about:blank>",
      "Parsing: <http://a\u0001b/> against <about:blank>",
      "Parsing: <http://a\u0002b/> against <about:blank>",
      "Parsing: <http://a\u0003b/> against <about:blank>",
      "Parsing: <http://a\u0004b/> against <about:blank>",
      "Parsing: <http://a\u0005b/> against <about:blank>",
      "Parsing: <http://a\u0006b/> against <about:blank>",
      "Parsing: <http://a\u0007b/> against <about:blank>",
      "Parsing: <http://a\bb/> against <about:blank>",
      "Parsing: <http://a\u000bb/> against <about:blank>",
      "Parsing: <http://a\fb/> against <about:blank>",
      "Parsing: <http://a\u000eb/> against <about:blank>",
      "Parsing: <http://a\u000fb/> against <about:blank>",
      "Parsing: <http://a\u0010b/> against <about:blank>",
      "Parsing: <http://a\u0011b/> against <about:blank>",
      "Parsing: <http://a\u0012b/> against <about:blank>",
      "Parsing: <http://a\u0013b/> against <about:blank>",
      "Parsing: <http://a\u0014b/> against <about:blank>",
      "Parsing: <http://a\u0015b/> against <about:blank>",
      "Parsing: <http://a\u0016b/> against <about:blank>",
      "Parsing: <http://a\u0017b/> against <about:blank>",
      "Parsing: <http://a\u0018b/> against <about:blank>",
      "Parsing: <http://a\u0019b/> against <about:blank>",
      "Parsing: <http://a\u001ab/> against <about:blank>",
      "Parsing: <http://a\u001bb/> against <about:blank>",
      "Parsing: <http://a\u001cb/> against <about:blank>",
      "Parsing: <http://a\u001db/> against <about:blank>",
      "Parsing: <http://a\u001eb/> against <about:blank>",
      "Parsing: <http://a\u001fb/> against <about:blank>",
      "Parsing: <http://a b/> against <about:blank>",
      "Parsing: <http://a%b/> against <about:blank>",
      "Parsing: <http://a.b.c.XN--pokxncvks> against <about:blank>",
      "Parsing: <http://a.b.c.Xn--pokxncvks> against <about:blank>",
      "Parsing: <http://a.b.c.xn--pokxncvks> against <about:blank>",
      "Parsing: <http://a:@www.example.com> against <about:blank>",
      "Parsing: <http://a:b@/www.example.com> against <about:blank>",
      "Parsing: <http://a:b@c:29/d> against <http://example.org/foo/bar>",
      "Parsing: <http://a:b@c\\> against <about:blank>",
      "Parsing: <http://a:b@www.example.com> against <about:blank>",
      "Parsing: <http://a<b> against <about:blank>",
      "Parsing: <http://a>b> against <about:blank>",
      "Parsing: <http://a[b/> against <about:blank>",
      "Parsing: <http://a]b/> against <about:blank>",
      "Parsing: <http://a^b> against <about:blank>",
      "Parsing: <http://a|b/> against <about:blank>",
      "Parsing: <http://ab/> against <about:blank>",
      "Parsing: <http://example\t.\norg> against <http://example.org/foo/bar>",
      "Parsing: <http://example example.com> against <http://other.com/>",
      "Parsing: <http://example.com/%20foo> against <about:blank>",
      "Parsing: <http://example.com/%3A%3a%3C%3c> against <about:blank>",
      "Parsing: <http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd> against <about:blank>",
      "Parsing: <http://example.com/(%28:%3A%29)> against <about:blank>",
      "Parsing: <http://example.com/././foo> against <about:blank>",
      "Parsing: <http://example.com/./.foo> against <about:blank>",
      "Parsing: <http://example.com////../..> against <about:blank>",
      "Parsing: <http://example.com/@asdf%40> against <about:blank>",
      "Parsing: <http://example.com/foo\tbar> against <about:blank>",
      "Parsing: <http://example.com/foo\t%91> against <about:blank>",
      "Parsing: <http://example.com/foo%00%51> against <about:blank>",
      "Parsing: <http://example.com/foo%2> against <about:blank>",
      "Parsing: <http://example.com/foo%2zbar> against <about:blank>",
      "Parsing: <http://example.com/foo%2Â©zbar> against <about:blank>",
      "Parsing: <http://example.com/foo%41%7a> against <about:blank>",
      "Parsing: <http://example.com/foo%> against <about:blank>",
      "Parsing: <http://example.com/foo/%2e%2> against <about:blank>",
      "Parsing: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank>",
      "Parsing: <http://example.com/foo/%2e> against <about:blank>",
      "Parsing: <http://example.com/foo/../../../ton> against <about:blank>",
      "Parsing: <http://example.com/foo/../../..> against <about:blank>",
      "Parsing: <http://example.com/foo/..bar> against <about:blank>",
      "Parsing: <http://example.com/foo/./> against <about:blank>",
      "Parsing: <http://example.com/foo/.> against <about:blank>",
      "Parsing: <http://example.com/foo/bar/../> against <about:blank>",
      "Parsing: <http://example.com/foo/bar/../ton/../../a> against <about:blank>",
      "Parsing: <http://example.com/foo/bar/../ton> against <about:blank>",
      "Parsing: <http://example.com/foo/bar/..> against <about:blank>",
      "Parsing: <http://example.com/foo/bar//../..> against <about:blank>",
      "Parsing: <http://example.com/foo/bar//..> against <about:blank>",
      "Parsing: <http://example.com/foo> against <about:blank>",
      "Parsing: <http://example.com/‥/foo> against <about:blank>",
      "Parsing: <http://example.com/‮/foo/‭/bar> against <about:blank>",
      "Parsing: <http://example.com/你好你好> against <about:blank>",
      "Parsing: <http://example.com/\ud800𐟾\udfff﷐﷏﷯ﷰ?\ud800𐟾\udfff﷐﷏﷯ﷰ> against <about:blank>",
      "Parsing: <http://example.com/﻿/foo> against <about:blank>",
      "Parsing: <http://example.com\\\\foo\\\\bar> against <about:blank>",
      "Parsing: <http://example.org/test?\"> against <about:blank>",
      "Parsing: <http://example.org/test?#> against <about:blank>",
      "Parsing: <http://example.org/test?%23%23> against <about:blank>",
      "Parsing: <http://example.org/test?%GH> against <about:blank>",
      "Parsing: <http://example.org/test?<> against <about:blank>",
      "Parsing: <http://example.org/test?>> against <about:blank>",
      "Parsing: <http://example.org/test?a#%EF> against <about:blank>",
      "Parsing: <http://example.org/test?a#%GH> against <about:blank>",
      "Parsing: <http://example.org/test?a#b\u0000c> against <about:blank>",
      "Parsing: <http://example.org/test?⌣> against <about:blank>",
      "Parsing: <http://f:\n/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f: /c> against <http://example.org/foo/bar>",
      "Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar>",
      "Parsing: <http://f:/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f:0/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f:00000000000000/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f:18446744073709551697/c> against <http://example.org/>",
      "Parsing: <http://f:21/ b ? d # e > against <http://example.org/foo/bar>",
      "Parsing: <http://f:340282366920938463463374607431768211537/c> against <http://example.org/>",
      "Parsing: <http://f:4294967377/c> against <http://example.org/>",
      "Parsing: <http://f:999999/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f:b/c> against <http://example.org/foo/bar>",
      "Parsing: <http://f:fifty-two/c> against <http://example.org/foo/bar>",
      "Parsing: <http://facebook.com/?foo=%7B%22abc%22> against <about:blank>",
      "Parsing: <http://foo.09..> against <about:blank>",
      "Parsing: <http://foo.09.> against <about:blank>",
      "Parsing: <http://foo.09> against <about:blank>",
      "Parsing: <http://foo.0XFfFfFfFfFfFfFfFfFfAcE123> against <about:blank>",
      "Parsing: <http://foo.0x4.> against <about:blank>",
      "Parsing: <http://foo.0x4> against <about:blank>",
      "Parsing: <http://foo.0x> against <about:blank>",
      "Parsing: <http://foo.1.2.3.4.> against <about:blank>",
      "Parsing: <http://foo.1.2.3.4> against <about:blank>",
      "Parsing: <http://foo.2.3.4.> against <about:blank>",
      "Parsing: <http://foo.2.3.4> against <about:blank>",
      "Parsing: <http://foo.bar/baz?qux#foo\bbar> against <about:blank>",
      "Parsing: <http://foo.bar/baz?qux#foo\"bar> against <about:blank>",
      "Parsing: <http://foo.bar/baz?qux#foo<bar> against <about:blank>",
      "Parsing: <http://foo.bar/baz?qux#foo>bar> against <about:blank>",
      "Parsing: <http://foo.bar/baz?qux#foo`bar> against <about:blank>",
      "Parsing: <http://foo.com/\\@> against <http://example.org/foo/bar>",
      "Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>",
      "Parsing: <http://foo/abcd#foo?bar> against <http://example.org/foo/bar>",
      "Parsing: <http://foo/abcd?efgh?ijkl> against <http://example.org/foo/bar>",
      "Parsing: <http://foo/path;a??e#f#g> against <http://example.org/foo/bar>",
      "Parsing: <http://foo:-80/> against <about:blank>",
      "Parsing: <http://foo:80/> against <about:blank>",
      "Parsing: <http://foo:81/> against <about:blank>",
      "Parsing: <http://foo:💩@example.com/bar> against <http://other.com/>",
      "Parsing: <http://hello%00> against <http://other.com/>",
      "Parsing: <http://ho\tst/> against <about:blank>",
      "Parsing: <http://ho\nst/> against <about:blank>",
      "Parsing: <http://ho\rst/> against <about:blank>",
      "Parsing: <http://ho%00st/> against <about:blank>",
      "Parsing: <http://ho%01st/> against <about:blank>",
      "Parsing: <http://ho%02st/> against <about:blank>",
      "Parsing: <http://ho%03st/> against <about:blank>",
      "Parsing: <http://ho%04st/> against <about:blank>",
      "Parsing: <http://ho%05st/> against <about:blank>",
      "Parsing: <http://ho%06st/> against <about:blank>",
      "Parsing: <http://ho%07st/> against <about:blank>",
      "Parsing: <http://ho%08st/> against <about:blank>",
      "Parsing: <http://ho%09st/> against <about:blank>",
      "Parsing: <http://ho%0Ast/> against <about:blank>",
      "Parsing: <http://ho%0Bst/> against <about:blank>",
      "Parsing: <http://ho%0Cst/> against <about:blank>",
      "Parsing: <http://ho%0Dst/> against <about:blank>",
      "Parsing: <http://ho%0Est/> against <about:blank>",
      "Parsing: <http://ho%0Fst/> against <about:blank>",
      "Parsing: <http://ho%10st/> against <about:blank>",
      "Parsing: <http://ho%11st/> against <about:blank>",
      "Parsing: <http://ho%12st/> against <about:blank>",
      "Parsing: <http://ho%13st/> against <about:blank>",
      "Parsing: <http://ho%14st/> against <about:blank>",
      "Parsing: <http://ho%15st/> against <about:blank>",
      "Parsing: <http://ho%16st/> against <about:blank>",
      "Parsing: <http://ho%17st/> against <about:blank>",
      "Parsing: <http://ho%18st/> against <about:blank>",
      "Parsing: <http://ho%19st/> against <about:blank>",
      "Parsing: <http://ho%1Ast/> against <about:blank>",
      "Parsing: <http://ho%1Bst/> against <about:blank>",
      "Parsing: <http://ho%1Cst/> against <about:blank>",
      "Parsing: <http://ho%1Dst/> against <about:blank>",
      "Parsing: <http://ho%1Est/> against <about:blank>",
      "Parsing: <http://ho%1Fst/> against <about:blank>",
      "Parsing: <http://ho%20st/> against <about:blank>",
      "Parsing: <http://ho%23st/> against <about:blank>",
      "Parsing: <http://ho%25st/> against <about:blank>",
      "Parsing: <http://ho%2Fst/> against <about:blank>",
      "Parsing: <http://ho%3Ast/> against <about:blank>",
      "Parsing: <http://ho%3Cst/> against <about:blank>",
      "Parsing: <http://ho%3Est/> against <about:blank>",
      "Parsing: <http://ho%3Fst/> against <about:blank>",
      "Parsing: <http://ho%40st/> against <about:blank>",
      "Parsing: <http://ho%5Bst/> against <about:blank>",
      "Parsing: <http://ho%5Cst/> against <about:blank>",
      "Parsing: <http://ho%5Dst/> against <about:blank>",
      "Parsing: <http://ho%7Cst/> against <about:blank>",
      "Parsing: <http://ho%7Fst/> against <about:blank>",
      "Parsing: <http://host/?'> against <about:blank>",
      "Parsing: <http://user:pass@/> against <about:blank>",
      "Parsing: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar>",
      "Parsing: <http://user@/www.example.com> against <about:blank>",
      "Parsing: <http://www.@pple.com> against <about:blank>",
      "Parsing: <http://www.example2.com> against <http://www.example.com/test>",
      "Parsing: <http://www.foo。bar.com> against <http://other.com/>",
      "Parsing: <http://www.google.com/foo?bar=baz# »> against <about:blank>",
      "Parsing: <http://www.google.com/foo?bar=baz#> against <about:blank>",
      "Parsing: <http://www.google.com> against <about:blank>",
      "Parsing: <http://www/foo%2Ehtml> against <about:blank>",
      "Parsing: <http://www/foo/%2E/html> against <about:blank>",
      "Parsing: <http://你好你好> against <http://other.com/>",
      "Parsing: <http://💩.123/> against <about:blank>",
      "Parsing: <http://﷐zyx.com> against <http://other.com/>",
      "Parsing: <http://％００.com> against <http://other.com/>",
      "Parsing: <http://％４１.com> against <http://other.com/>",
      "Parsing: <http://０Ｘｃ０．０２５０．０１> against <http://other.com/>",
      "Parsing: <http://Ｇｏ.com> against <http://other.com/>",
      "Parsing: <http:/:@/www.example.com> against <about:blank>",
      "Parsing: <http:/:b@www.example.com> against <about:blank>",
      "Parsing: <http:/> against <http://example.com/>",
      "Parsing: <http:/@/www.example.com> against <about:blank>",
      "Parsing: <http:/@:www.example.com> against <about:blank>",
      "Parsing: <http:/@www.example.com> against <about:blank>",
      "Parsing: <http:/a:@www.example.com> against <about:blank>",
      "Parsing: <http:/a:b@/www.example.com> against <about:blank>",
      "Parsing: <http:/a:b@www.example.com> against <about:blank>",
      "Parsing: <http:/example.com/> against <about:blank>",
      "Parsing: <http:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <http::@/www.example.com> against <about:blank>",
      "Parsing: <http::@c:29> against <http://example.org/foo/bar>",
      "Parsing: <http::b@www.example.com> against <about:blank>",
      "Parsing: <http:> against <http://example.org/foo/bar>",
      "Parsing: <http:> against <https://example.org/foo/bar>",
      "Parsing: <http:@/www.example.com> against <about:blank>",
      "Parsing: <http:@:www.example.com> against <about:blank>",
      "Parsing: <http:@www.example.com> against <about:blank>",
      "Parsing: <http:[61:27]/:foo> against <http://example.org/foo/bar>",
      "Parsing: <http:\\\\a\\b:c\\d@foo.com\\> against <http://example.org/foo/bar>",
      "Parsing: <http:\\\\foo.com\\> against <http://example.org/foo/bar>",
      "Parsing: <http:\\\\www.google.com\\foo> against <about:blank>",
      "Parsing: <http:a:@www.example.com> against <about:blank>",
      "Parsing: <http:a:b@/www.example.com> against <about:blank>",
      "Parsing: <http:a:b@www.example.com> against <about:blank>",
      "Parsing: <http:example.com/> against <about:blank>",
      "Parsing: <http:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <http:foo.com> against <http://example.org/foo/bar>",
      "Parsing: <httpa://foo:80/> against <about:blank>",
      "Parsing: <https://\u0000y> against <about:blank>",
      "Parsing: <https://%43%7C/> against <about:blank>",
      "Parsing: <https://%C2%AD/> against <about:blank>",
      "Parsing: <https://%EF%BF%BD> against <about:blank>",
      "Parsing: <https://%e2%98%83> against <about:blank>",
      "Parsing: <https://00.00.00.00> against <about:blank>",
      "Parsing: <https://0000000000000000000000000000000000000000177.0.0.1> against <about:blank>",
      "Parsing: <https://0x.0x.0> against <about:blank>",
      "Parsing: <https://0x.0x.0x.0x> against <about:blank>",
      "Parsing: <https://0x100000000/test> against <about:blank>",
      "Parsing: <https://256.0.0.1/test> against <about:blank>",
      "Parsing: <https://:@test> against <about:blank>",
      "Parsing: <https://@@@example> against <http://doesnotmatter/>",
      "Parsing: <https://@test@test@example:800/> against <http://doesnotmatter/>",
      "Parsing: <https://[0:.0]> against <about:blank>",
      "Parsing: <https://[0:0:]> against <about:blank>",
      "Parsing: <https://[0:1.00.0.0.0]> against <about:blank>",
      "Parsing: <https://[0:1.23.23]> against <about:blank>",
      "Parsing: <https://[0:1.290.0.0.0]> against <about:blank>",
      "Parsing: <https://[0:1:2:3:4:5:6:7.0.0.0.1]> against <about:blank>",
      "Parsing: <https://[0::0::0]> against <about:blank>",
      "Parsing: <https://a%C2%ADb/> against <about:blank>",
      "Parsing: <https://example.com%80/> against <about:blank>",
      "Parsing: <https://example.com%A0/> against <about:blank>",
      "Parsing: <https://example.com/\"quoted\"> against <about:blank>",
      "Parsing: <https://example.com/aaa/bbb/%2e%2e?query> against <about:blank>",
      "Parsing: <https://faß.ExAmPlE/> against <about:blank>",
      "Parsing: <https://foo:443/> against <about:blank>",
      "Parsing: <https://foo:80/> against <about:blank>",
      "Parsing: <https://localhost#🔥> against <about:blank>",
      "Parsing: <https://localhost:3000/jqueryui@1.2.3> against <about:blank>",
      "Parsing: <https://localhost?q=🔥> against <about:blank>",
      "Parsing: <https://test:@test> against <about:blank>",
      "Parsing: <https://user:pass[@foo/bar> against <http://example.org>",
      "Parsing: <https://www.example.com/path{path.html?query'=query#fragment<fragment> against <about:blank>",
      "Parsing: <https://x x:12> against <about:blank>",
      "Parsing: <https://x/\u0000y> against <about:blank>",
      "Parsing: <https://x/?\u0000y> against <about:blank>",
      "Parsing: <https://x/?#\u0000y> against <about:blank>",
      "Parsing: <https://x/?#y> against <about:blank>",
      "Parsing: <https://x/?y> against <about:blank>",
      "Parsing: <https://x/�?�#�> against <about:blank>",
      "Parsing: <https://x/y> against <about:blank>",
      "Parsing: <https://xn--/> against <about:blank>",
      "Parsing: <https://­/> against <about:blank>",
      "Parsing: <https://�> against <about:blank>",
      "Parsing: <https://y> against <about:blank>",
      "Parsing: <https:/example.com/> against <about:blank>",
      "Parsing: <https:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <https:@/www.example.com> against <about:blank>",
      "Parsing: <https:example.com/> against <about:blank>",
      "Parsing: <https:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <i> against <sc:///pa/pa>",
      "Parsing: <i> against <sc://ho/pa>",
      "Parsing: <i> against <sc:/pa/pa>",
      "Parsing: <i> against <sc:sd/sd>",
      "Parsing: <i> against <sc:sd>",
      "Parsing: <intent:///test> against <about:blank>",
      "Parsing: <intent://:443> against <about:blank>",
      "Parsing: <intent://[:1]> against <about:blank>",
      "Parsing: <intent://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <intent://test/a/../b> against <about:blank>",
      "Parsing: <intent://test:test> against <about:blank>",
      "Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>",
      "Parsing: <isolated-app://x:0> against <about:blank>",
      "Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>",
      "Parsing: <lolscheme:x x#x x> against <about:blank>",
      "Parsing: <madeupscheme:/example.com/> against <about:blank>",
      "Parsing: <madeupscheme:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <madeupscheme:example.com/> against <about:blank>",
      "Parsing: <madeupscheme:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <materialized-view://x:0/a> against <about:blank>",
      "Parsing: <non-spec:/..//> against <about:blank>",
      "Parsing: <non-spec:/..//path> against <about:blank>",
      "Parsing: <non-spec:/.//> against <about:blank>",
      "Parsing: <non-spec:/.//path> against <about:blank>",
      "Parsing: <non-spec://example.org/test?a#b\u0000c> against <about:blank>",
      "Parsing: <non-spec:/a/..//> against <about:blank>",
      "Parsing: <non-spec:/a/..//path> against <about:blank>",
      "Parsing: <non-spec:/test?a#b\u0000c> against <about:blank>",
      "Parsing: <non-special:\u0000y> against <about:blank>",
      "Parsing: <non-special://%E2%80%A0/> against <about:blank>",
      "Parsing: <non-special://:@test/x> against <about:blank>",
      "Parsing: <non-special://H%4fSt/path> against <about:blank>",
      "Parsing: <non-special://[1:2:0:0:0:0:0:3]/> against <about:blank>",
      "Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>",
      "Parsing: <non-special://[1:2::3]:80/> against <about:blank>",
      "Parsing: <non-special://[:80/> against <about:blank>",
      "Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>",
      "Parsing: <non-special://host/a\\b> against <about:blank>",
      "Parsing: <non-special://host\\a> against <about:blank>",
      "Parsing: <non-special://test:@test/x> against <about:blank>",
      "Parsing: <non-special:/\\path> against <about:blank>",
      "Parsing: <non-special:\\/opaque> against <about:blank>",
      "Parsing: <non-special:\\\\opaque/path> against <about:blank>",
      "Parsing: <non-special:\\\\opaque> against <about:blank>",
      "Parsing: <non-special:\\\\opaque\\path> against <about:blank>",
      "Parsing: <non-special:cannot-be-a-base-url-\u0000\u0001\u001f\u001e~> against <about:blank>",
      "Parsing: <non-special:cannot-be-a-base-url-!\"$%&'()*+,-.;<=>@[\\]^_`{|}~@/> against <about:blank>",
      "Parsing: <non-special:opaque\t\t  \r #hi> against <about:blank>",
      "Parsing: <non-special:opaque \t\t  \t#hi> against <about:blank>",
      "Parsing: <non-special:opaque \t\t  #hi> against <about:blank>",
      "Parsing: <non-special:opaque  #hi> against <about:blank>",
      "Parsing: <non-special:opaque  > against <about:blank>",
      "Parsing: <non-special:opaque  ?hi> against <about:blank>",
      "Parsing: <non-special:opaque  x#hi> against <about:blank>",
      "Parsing: <non-special:opaque  x?hi> against <about:blank>",
      "Parsing: <non-special:x/\u0000y> against <about:blank>",
      "Parsing: <non-special:x/?\u0000y> against <about:blank>",
      "Parsing: <non-special:x/?#\u0000y> against <about:blank>",
      "Parsing: <non-special:x/?#y> against <about:blank>",
      "Parsing: <non-special:x/?y> against <about:blank>",
      "Parsing: <non-special:x/y> against <about:blank>",
      "Parsing: <non-special:y> against <about:blank>",
      "Parsing: <notspecial://host/?'> against <about:blank>",
      "Parsing: <path> against <non-spec:/..//p>",
      "Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>",
      "Parsing: <rsync://foo@host:911/sup> against <about:blank>",
      "Parsing: <sc://\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\u000b\f\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f!\"$%&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing: <sc://#> against <about:blank>",
      "Parsing: <sc://%/> against <about:blank>",
      "Parsing: <sc://:/> against <about:blank>",
      "Parsing: <sc://:12/> against <about:blank>",
      "Parsing: <sc://?> against <about:blank>",
      "Parsing: <sc://@/> against <about:blank>",
      "Parsing: <sc://a\u0000b/> against <about:blank>",
      "Parsing: <sc://a b/> against <about:blank>",
      "Parsing: <sc://a<b> against <about:blank>",
      "Parsing: <sc://a>b> against <about:blank>",
      "Parsing: <sc://a[b/> against <about:blank>",
      "Parsing: <sc://a\\b/> against <about:blank>",
      "Parsing: <sc://a]b/> against <about:blank>",
      "Parsing: <sc://a^b> against <about:blank>",
      "Parsing: <sc://a|b/> against <about:blank>",
      "Parsing: <sc://faß.ExAmPlE/> against <about:blank>",
      "Parsing: <sc://te@s:t@/> against <about:blank>",
      "Parsing: <sc://ñ#x> against <about:blank>",
      "Parsing: <sc://ñ.test/> against <about:blank>",
      "Parsing: <sc://ñ> against <about:blank>",
      "Parsing: <sc://ñ?x> against <about:blank>",
      "Parsing: <sc::a@example.net> against <about:blank>",
      "Parsing: <sc:> against <https://example.org/foo/bar>",
      "Parsing: <sc:\\../> against <about:blank>",
      "Parsing: <ssh://example.com/foo/bar.git> against <http://example.org/>",
      "Parsing: <steam://x:0/a> against <about:blank>",
      "Parsing: <stun:///test> against <about:blank>",
      "Parsing: <stun://:443> against <about:blank>",
      "Parsing: <stun://[:1]> against <about:blank>",
      "Parsing: <stun://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <stun://test/a/../b> against <about:blank>",
      "Parsing: <stun://test:test> against <about:blank>",
      "Parsing: <tag:joe@example.org,2001:foo/bar> against <about:blank>",
      "Parsing: <tel:1234567890> against <http://example.org/foo/bar>",
      "Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>",
      "Parsing: <test-a-colon-b.html> against <a:b>",
      "Parsing: <test-a-colon-slash-b.html> against <a:/b>",
      "Parsing: <test-a-colon-slash-slash-b.html> against <a://b>",
      "Parsing: <test-a-colon-slash-slash.html> against <a://>",
      "Parsing: <test-a-colon-slash.html> against <a:/>",
      "Parsing: <test-a-colon.html> against <a:>",
      "Parsing: <test.txt> against <http://www.example.com/test>",
      "Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>",
      "Parsing: <turn:///test> against <about:blank>",
      "Parsing: <turn://:443> against <about:blank>",
      "Parsing: <turn://[:1]> against <about:blank>",
      "Parsing: <turn://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <turn://test/a/../b> against <about:blank>",
      "Parsing: <turn://test:test> against <about:blank>",
      "Parsing: <urn:///test> against <about:blank>",
      "Parsing: <urn://:443> against <about:blank>",
      "Parsing: <urn://[:1]> against <about:blank>",
      "Parsing: <urn://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <urn://test/a/../b> against <about:blank>",
      "Parsing: <urn://test:test> against <about:blank>",
      "Parsing: <urn:ietf:rfc:2648> against <about:blank>",
      "Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>",
      "Parsing: <w://x:0> against <about:blank>",
      "Parsing: <west://x:0> against <about:blank>",
      "Parsing: <wow:%1G> against <about:blank>",
      "Parsing: <wow:%NBD> against <about:blank>",
      "Parsing: <wow:> against <about:blank>",
      "Parsing: <ws://a@b\\c> against <about:blank>",
      "Parsing: <ws://foo:443/> against <about:blank>",
      "Parsing: <ws://foo:80/> against <about:blank>",
      "Parsing: <ws://foo:81/> against <about:blank>",
      "Parsing: <ws://foo:815/> against <about:blank>",
      "Parsing: <ws:/example.com/> against <about:blank>",
      "Parsing: <ws:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <ws:example.com/> against <about:blank>",
      "Parsing: <ws:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <wss:// !\"$%&'()*+,-.;<=>@[]^_`{|}~@host/> against <about:blank>",
      "Parsing: <wss://!\"$&'()*+,-.;=_`{}~/> against <about:blank>",
      "Parsing: <wss://foo:443/> against <about:blank>",
      "Parsing: <wss://foo:80/> against <about:blank>",
      "Parsing: <wss://foo:81/> against <about:blank>",
      "Parsing: <wss://foo:815/> against <about:blank>",
      "Parsing: <wss://host/ !\"$%&'()*+,-./:;<=>@[\\]^_`{|}~> against <about:blank>",
      "Parsing: <wss://host/dir/# !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing: <wss://host/dir/? !\"$%&'()*+,-./:;<=>?@[\\]^_`{|}~> against <about:blank>",
      "Parsing: <wss://joe: !\"$%&'()*+,-.:;<=>@[]^_`{|}~@host/> against <about:blank>",
      "Parsing: <wss:/example.com/> against <about:blank>",
      "Parsing: <wss:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <wss:example.com/> against <about:blank>",
      "Parsing: <wss:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <x> against <sc://ñ>",
      "Parsing: <中/test.txt> against <http://www.example.com/test>",
      "Test that embedded 0x0A is stripped"
    ],
    "ignore": true
  },
  "a-element.html?include=file": {
    "expectedFailures": [
      "Test that embedded 0x0A is stripped",
      "Parsing: <file:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <file://example:1/> against <about:blank>",
      "Parsing: <file://example:test/> against <about:blank>",
      "Parsing: <file://example%/> against <about:blank>",
      "Parsing: <file://[example]/> against <about:blank>",
      "Parsing: <file:c:\\foo\\bar.html> against <file:///tmp/mock/path>",
      "Parsing: <  File:c|////foo\\bar.html> against <file:///tmp/mock/path>",
      "Parsing: <C|/foo/bar> against <file:///tmp/mock/path>",
      "Parsing: </C|\\foo\\bar> against <file:///tmp/mock/path>",
      "Parsing: <//C|/foo/bar> against <file:///tmp/mock/path>",
      "Parsing: <//server/file> against <file:///tmp/mock/path>",
      "Parsing: <\\\\server\\file> against <file:///tmp/mock/path>",
      "Parsing: </\\server/file> against <file:///tmp/mock/path>",
      "Parsing: <file:///foo/bar.txt> against <file:///tmp/mock/path>",
      "Parsing: <file:///home/me> against <file:///tmp/mock/path>",
      "Parsing: <//> against <file:///tmp/mock/path>",
      "Parsing: <///> against <file:///tmp/mock/path>",
      "Parsing: <///test> against <file:///tmp/mock/path>",
      "Parsing: <file://test> against <file:///tmp/mock/path>",
      "Parsing: <file://localhost> against <file:///tmp/mock/path>",
      "Parsing: <file://localhost/> against <file:///tmp/mock/path>",
      "Parsing: <file://localhost/test> against <file:///tmp/mock/path>",
      "Parsing: <test> against <file:///tmp/mock/path>",
      "Parsing: <file:test> against <file:///tmp/mock/path>",
      "Parsing: <file:///w|m> against <about:blank>",
      "Parsing: <file:///w||m> against <about:blank>",
      "Parsing: <file:///w|/m> against <about:blank>",
      "Parsing: <file:C|/m/> against <about:blank>",
      "Parsing: <file:C||/m/> against <about:blank>",
      "Parsing: <file:/example.com/> against <about:blank>",
      "Parsing: <file:...> against <http://www.example.com/test>",
      "Parsing: <file:..> against <http://www.example.com/test>",
      "Parsing: <file:a> against <http://www.example.com/test>",
      "Parsing: <file:.> against <about:blank>",
      "Parsing: <file:.> against <http://www.example.com/test>",
      "Parsing: <file:///C%3A/> against <about:blank>",
      "Parsing: <file:///C%7C/> against <about:blank>",
      "Parsing: <file://%43%3A> against <about:blank>",
      "Parsing: <file://%43%7C> against <about:blank>",
      "Parsing: <file://%43|> against <about:blank>",
      "Parsing: <file://C%7C> against <about:blank>",
      "Parsing: <file://%43%7C/> against <about:blank>",
      "Parsing: <pix/submit.gif> against <file:///C:/Users/Domenic/Dropbox/GitHub/tmpvar/jsdom/test/level2/html/files/anchor.html>",
      "Parsing: <..> against <file:///C:/>",
      "Parsing: <..> against <file:///>",
      "Parsing: </> against <file:///C:/a/b>",
      "Parsing: </> against <file://h/C:/a/b>",
      "Parsing: </> against <file://h/a/b>",
      "Parsing: <//d:> against <file:///C:/a/b>",
      "Parsing: <//d:/..> against <file:///C:/a/b>",
      "Parsing: <..> against <file:///ab:/>",
      "Parsing: <..> against <file:///1:/>",
      "Parsing: <> against <file:///test?test#test>",
      "Parsing: <file:> against <file:///test?test#test>",
      "Parsing: <?x> against <file:///test?test#test>",
      "Parsing: <file:?x> against <file:///test?test#test>",
      "Parsing: <#x> against <file:///test?test#test>",
      "Parsing: <file:#x> against <file:///test?test#test>",
      "Parsing: <file:\\\\//> against <about:blank>",
      "Parsing: <file:\\\\\\\\> against <about:blank>",
      "Parsing: <file:\\\\\\\\?fox> against <about:blank>",
      "Parsing: <file:\\\\\\\\#guppy> against <about:blank>",
      "Parsing: <file://spider///> against <about:blank>",
      "Parsing: <file:\\\\localhost//> against <about:blank>",
      "Parsing: <file:///localhost//cat> against <about:blank>",
      "Parsing: <file://\\/localhost//cat> against <about:blank>",
      "Parsing: <file://localhost//a//../..//> against <about:blank>",
      "Parsing: </////mouse> against <file:///elephant>",
      "Parsing: <\\//pig> against <file://lion/>",
      "Parsing: <\\/localhost//pig> against <file://lion/>",
      "Parsing: <//localhost//pig> against <file://lion/>",
      "Parsing: </..//localhost//pig> against <file://lion/>",
      "Parsing: <file://> against <file://ape/>",
      "Parsing: </rooibos> against <file://tea/>",
      "Parsing: </?chai> against <file://tea/>",
      "Parsing: <C|> against <file://host/dir/file>",
      "Parsing: <C|> against <file://host/D:/dir1/dir2/file>",
      "Parsing: <C|#> against <file://host/dir/file>",
      "Parsing: <C|?> against <file://host/dir/file>",
      "Parsing: <C|/> against <file://host/dir/file>",
      "Parsing: <C|\n/> against <file://host/dir/file>",
      "Parsing: <C|\\> against <file://host/dir/file>",
      "Parsing: <C> against <file://host/dir/file>",
      "Parsing: <C|a> against <file://host/dir/file>",
      "Parsing: </c:/foo/bar> against <file:///c:/baz/qux>",
      "Parsing: </c|/foo/bar> against <file:///c:/baz/qux>",
      "Parsing: <file:\\c:\\foo\\bar> against <file:///c:/baz/qux>",
      "Parsing: </c:/foo/bar> against <file://host/path>",
      "Parsing: <..> against <file://x/C:/>",
      "Parsing: <file://example.net/C:/> against <about:blank>",
      "Parsing: <file://1.2.3.4/C:/> against <about:blank>",
      "Parsing: <file://[1::8]/C:/> against <about:blank>",
      "Parsing: <C|/> against <file://host/>",
      "Parsing: </C:/> against <file://host/>",
      "Parsing: <file:C:/> against <file://host/>",
      "Parsing: <file:/C:/> against <file://host/>",
      "Parsing: <//C:/> against <file://host/>",
      "Parsing: <file://C:/> against <file://host/>",
      "Parsing: <///C:/> against <file://host/>",
      "Parsing: <file:///C:/> against <file://host/>",
      "Parsing: <file:/C|/> against <about:blank>",
      "Parsing: <file://C|/> against <about:blank>",
      "Parsing: <file:> against <about:blank>",
      "Parsing: <file:?q=v> against <about:blank>",
      "Parsing: <file:#frag> against <about:blank>",
      "Parsing: <file:///Y:> against <about:blank>",
      "Parsing: <file:///Y:/> against <about:blank>",
      "Parsing: <file:///./Y> against <about:blank>",
      "Parsing: <file:///./Y:> against <about:blank>",
      "Parsing: <file:///y:> against <about:blank>",
      "Parsing: <file:///y:/> against <about:blank>",
      "Parsing: <file:///./y> against <about:blank>",
      "Parsing: <file:///./y:> against <about:blank>",
      "Parsing: <file://localhost//a//../..//foo> against <about:blank>",
      "Parsing: <file://localhost////foo> against <about:blank>",
      "Parsing: <file:////foo> against <about:blank>",
      "Parsing: <file:///one/two> against <file:///>",
      "Parsing: <file:////one/two> against <file:///>",
      "Parsing: <//one/two> against <file:///>",
      "Parsing: <///one/two> against <file:///>",
      "Parsing: <////one/two> against <file:///>",
      "Parsing: <file:///.//> against <file:////>",
      "Parsing: <file:.//p> against <about:blank>",
      "Parsing: <file:/.//p> against <about:blank>",
      "Parsing: <10.0.0.7:8080/foo.html> against <file:///some/dir/bar.html>",
      "Parsing: <a!@$*=/foo.html> against <file:///some/dir/bar.html>",
      "Parsing: <file://a­b/p> against <about:blank>",
      "Parsing: <file://a%C2%ADb/p> against <about:blank>",
      "Parsing: <file://loC𝐀𝐋𝐇𝐨𝐬𝐭/usr/bin> against <about:blank>",
      "Parsing: <file://­/p> against <about:blank>",
      "Parsing: <file://%C2%AD/p> against <about:blank>",
      "Parsing: <file://xn--/p> against <about:blank>",
      "Parsing: <> against <about:blank>",
      "Parsing: <///abcdef/../> against <file:///>",
      "Parsing: </\\//\\/a/../> against <file:///>",
      "Parsing: <//a/../> against <file:///>"
    ]
  },
  "a-element.html?include=javascript": {
    "expectedFailures": [
      "Test that embedded 0x0A is stripped",
      "Parsing: <javascript:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <javascript:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <javascript:/example.com/> against <about:blank>",
      "Parsing: <javascript:example.com/> against <about:blank>",
      "Parsing: <javascript:/../> against <about:blank>",
      "Parsing: <> against <about:blank>",
      "Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <javascript:///test> against <about:blank>",
      "Parsing: <javascript://test/a/../b> against <about:blank>",
      "Parsing: <javascript://:443> against <about:blank>",
      "Parsing: <javascript://test:test> against <about:blank>",
      "Parsing: <javascript://[:1]> against <about:blank>"
    ]
  },
  "a-element.html?include=mailto": {
    "expectedFailures": [
      "Test that embedded 0x0A is stripped",
      "Parsing: <mailto:/example.com/> against <http://example.org/foo/bar>",
      "Parsing: <mailto:example.com/> against <http://example.org/foo/bar>",
      "Parsing: <mailto:/example.com/> against <about:blank>",
      "Parsing: <mailto:example.com/> against <about:blank>",
      "Parsing: <#x> against <mailto:x@x.com>",
      "Parsing: <mailto:/../> against <about:blank>",
      "Parsing: <> against <about:blank>",
      "Parsing: <mailto://example.com:8080/pathname?search#hash> against <about:blank>",
      "Parsing: <mailto:///test> against <about:blank>",
      "Parsing: <mailto://test/a/../b> against <about:blank>",
      "Parsing: <mailto://:443> against <about:blank>",
      "Parsing: <mailto://test:test> against <about:blank>",
      "Parsing: <mailto://[:1]> against <about:blank>"
    ]
  },
  "data-uri-fragment.html": false,
  "failure.html": {
    "expectedFailures": [
      "XHR: file://example:1/ should throw",
      "Location's href: file://example:1/ should throw",
      "window.open(): file://example:1/ should throw",
      "XHR: file://example:test/ should throw",
      "Location's href: file://example:test/ should throw",
      "window.open(): file://example:test/ should throw",
      "XHR: file://example%/ should throw",
      "Location's href: file://example%/ should throw",
      "window.open(): file://example%/ should throw",
      "XHR: file://[example]/ should throw",
      "Location's href: file://[example]/ should throw",
      "window.open(): file://[example]/ should throw",
      "XHR: http://user:pass@/ should throw",
      "Location's href: http://user:pass@/ should throw",
      "window.open(): http://user:pass@/ should throw",
      "XHR: http://foo:-80/ should throw",
      "Location's href: http://foo:-80/ should throw",
      "window.open(): http://foo:-80/ should throw",
      "XHR: http://user@/www.example.com should throw",
      "Location's href: http://user@/www.example.com should throw",
      "window.open(): http://user@/www.example.com should throw",
      "XHR: http://@/www.example.com should throw",
      "Location's href: http://@/www.example.com should throw",
      "window.open(): http://@/www.example.com should throw",
      "XHR: http://a:b@/www.example.com should throw",
      "Location's href: http://a:b@/www.example.com should throw",
      "window.open(): http://a:b@/www.example.com should throw",
      "XHR: http://@:www.example.com should throw",
      "Location's href: http://@:www.example.com should throw",
      "window.open(): http://@:www.example.com should throw",
      "XHR: https://� should throw",
      "Location's href: https://� should throw",
      "window.open(): https://� should throw",
      "XHR: https://%EF%BF%BD should throw",
      "Location's href: https://%EF%BF%BD should throw",
      "window.open(): https://%EF%BF%BD should throw",
      "XHR: https://x x:12 should throw",
      "Location's href: https://x x:12 should throw",
      "window.open(): https://x x:12 should throw",
      "XHR: http://[www.google.com]/ should throw",
      "Location's href: http://[www.google.com]/ should throw",
      "window.open(): http://[www.google.com]/ should throw",
      "XHR: sc://@/ should throw",
      "Location's href: sc://@/ should throw",
      "window.open(): sc://@/ should throw",
      "XHR: sc://te@s:t@/ should throw",
      "Location's href: sc://te@s:t@/ should throw",
      "window.open(): sc://te@s:t@/ should throw",
      "XHR: sc://:/ should throw",
      "Location's href: sc://:/ should throw",
      "window.open(): sc://:/ should throw",
      "XHR: sc://:12/ should throw",
      "Location's href: sc://:12/ should throw",
      "window.open(): sc://:12/ should throw",
      "XHR: sc://a\u0000b/ should throw",
      "Location's href: sc://a\u0000b/ should throw",
      "window.open(): sc://a\u0000b/ should throw",
      "XHR: sc://a b/ should throw",
      "Location's href: sc://a b/ should throw",
      "window.open(): sc://a b/ should throw",
      "XHR: sc://a<b should throw",
      "Location's href: sc://a<b should throw",
      "window.open(): sc://a<b should throw",
      "XHR: sc://a>b should throw",
      "Location's href: sc://a>b should throw",
      "window.open(): sc://a>b should throw",
      "XHR: sc://a[b/ should throw",
      "Location's href: sc://a[b/ should throw",
      "window.open(): sc://a[b/ should throw",
      "XHR: sc://a\\b/ should throw",
      "Location's href: sc://a\\b/ should throw",
      "window.open(): sc://a\\b/ should throw",
      "XHR: sc://a]b/ should throw",
      "Location's href: sc://a]b/ should throw",
      "window.open(): sc://a]b/ should throw",
      "XHR: sc://a^b should throw",
      "Location's href: sc://a^b should throw",
      "window.open(): sc://a^b should throw",
      "XHR: sc://a|b/ should throw",
      "Location's href: sc://a|b/ should throw",
      "window.open(): sc://a|b/ should throw",
      "XHR: http://a\u0000b/ should throw",
      "Location's href: http://a\u0000b/ should throw",
      "window.open(): http://a\u0000b/ should throw",
      "XHR: http://a\u0001b/ should throw",
      "Location's href: http://a\u0001b/ should throw",
      "window.open(): http://a\u0001b/ should throw",
      "XHR: http://a\u0002b/ should throw",
      "Location's href: http://a\u0002b/ should throw",
      "window.open(): http://a\u0002b/ should throw",
      "XHR: http://a\u0003b/ should throw",
      "Location's href: http://a\u0003b/ should throw",
      "window.open(): http://a\u0003b/ should throw",
      "XHR: http://a\u0004b/ should throw",
      "Location's href: http://a\u0004b/ should throw",
      "window.open(): http://a\u0004b/ should throw",
      "XHR: http://a\u0005b/ should throw",
      "Location's href: http://a\u0005b/ should throw",
      "window.open(): http://a\u0005b/ should throw",
      "XHR: http://a\u0006b/ should throw",
      "Location's href: http://a\u0006b/ should throw",
      "window.open(): http://a\u0006b/ should throw",
      "XHR: http://a\u0007b/ should throw",
      "Location's href: http://a\u0007b/ should throw",
      "window.open(): http://a\u0007b/ should throw",
      "XHR: http://a\bb/ should throw",
      "Location's href: http://a\bb/ should throw",
      "window.open(): http://a\bb/ should throw",
      "XHR: http://a\u000bb/ should throw",
      "Location's href: http://a\u000bb/ should throw",
      "window.open(): http://a\u000bb/ should throw",
      "XHR: http://a\fb/ should throw",
      "Location's href: http://a\fb/ should throw",
      "window.open(): http://a\fb/ should throw",
      "XHR: http://a\u000eb/ should throw",
      "Location's href: http://a\u000eb/ should throw",
      "window.open(): http://a\u000eb/ should throw",
      "XHR: http://a\u000fb/ should throw",
      "Location's href: http://a\u000fb/ should throw",
      "window.open(): http://a\u000fb/ should throw",
      "XHR: http://a\u0010b/ should throw",
      "Location's href: http://a\u0010b/ should throw",
      "window.open(): http://a\u0010b/ should throw",
      "XHR: http://a\u0011b/ should throw",
      "Location's href: http://a\u0011b/ should throw",
      "window.open(): http://a\u0011b/ should throw",
      "XHR: http://a\u0012b/ should throw",
      "Location's href: http://a\u0012b/ should throw",
      "window.open(): http://a\u0012b/ should throw",
      "XHR: http://a\u0013b/ should throw",
      "Location's href: http://a\u0013b/ should throw",
      "window.open(): http://a\u0013b/ should throw",
      "XHR: http://a\u0014b/ should throw",
      "Location's href: http://a\u0014b/ should throw",
      "window.open(): http://a\u0014b/ should throw",
      "XHR: http://a\u0015b/ should throw",
      "Location's href: http://a\u0015b/ should throw",
      "window.open(): http://a\u0015b/ should throw",
      "XHR: http://a\u0016b/ should throw",
      "Location's href: http://a\u0016b/ should throw",
      "window.open(): http://a\u0016b/ should throw",
      "XHR: http://a\u0017b/ should throw",
      "Location's href: http://a\u0017b/ should throw",
      "window.open(): http://a\u0017b/ should throw",
      "XHR: http://a\u0018b/ should throw",
      "Location's href: http://a\u0018b/ should throw",
      "window.open(): http://a\u0018b/ should throw",
      "XHR: http://a\u0019b/ should throw",
      "Location's href: http://a\u0019b/ should throw",
      "window.open(): http://a\u0019b/ should throw",
      "XHR: http://a\u001ab/ should throw",
      "Location's href: http://a\u001ab/ should throw",
      "window.open(): http://a\u001ab/ should throw",
      "XHR: http://a\u001bb/ should throw",
      "Location's href: http://a\u001bb/ should throw",
      "window.open(): http://a\u001bb/ should throw",
      "XHR: http://a\u001cb/ should throw",
      "Location's href: http://a\u001cb/ should throw",
      "window.open(): http://a\u001cb/ should throw",
      "XHR: http://a\u001db/ should throw",
      "Location's href: http://a\u001db/ should throw",
      "window.open(): http://a\u001db/ should throw",
      "XHR: http://a\u001eb/ should throw",
      "Location's href: http://a\u001eb/ should throw",
      "window.open(): http://a\u001eb/ should throw",
      "XHR: http://a\u001fb/ should throw",
      "Location's href: http://a\u001fb/ should throw",
      "window.open(): http://a\u001fb/ should throw",
      "XHR: http://a b/ should throw",
      "Location's href: http://a b/ should throw",
      "window.open(): http://a b/ should throw",
      "XHR: http://a%b/ should throw",
      "Location's href: http://a%b/ should throw",
      "window.open(): http://a%b/ should throw",
      "XHR: http://a<b should throw",
      "Location's href: http://a<b should throw",
      "window.open(): http://a<b should throw",
      "XHR: http://a>b should throw",
      "Location's href: http://a>b should throw",
      "window.open(): http://a>b should throw",
      "XHR: http://a[b/ should throw",
      "Location's href: http://a[b/ should throw",
      "window.open(): http://a[b/ should throw",
      "XHR: http://a]b/ should throw",
      "Location's href: http://a]b/ should throw",
      "window.open(): http://a]b/ should throw",
      "XHR: http://a^b should throw",
      "Location's href: http://a^b should throw",
      "window.open(): http://a^b should throw",
      "XHR: http://a|b/ should throw",
      "Location's href: http://a|b/ should throw",
      "window.open(): http://a|b/ should throw",
      "XHR: http://ab/ should throw",
      "Location's href: http://ab/ should throw",
      "window.open(): http://ab/ should throw",
      "XHR: http://ho%00st/ should throw",
      "Location's href: http://ho%00st/ should throw",
      "window.open(): http://ho%00st/ should throw",
      "XHR: http://ho%01st/ should throw",
      "Location's href: http://ho%01st/ should throw",
      "window.open(): http://ho%01st/ should throw",
      "XHR: http://ho%02st/ should throw",
      "Location's href: http://ho%02st/ should throw",
      "window.open(): http://ho%02st/ should throw",
      "XHR: http://ho%03st/ should throw",
      "Location's href: http://ho%03st/ should throw",
      "window.open(): http://ho%03st/ should throw",
      "XHR: http://ho%04st/ should throw",
      "Location's href: http://ho%04st/ should throw",
      "window.open(): http://ho%04st/ should throw",
      "XHR: http://ho%05st/ should throw",
      "Location's href: http://ho%05st/ should throw",
      "window.open(): http://ho%05st/ should throw",
      "XHR: http://ho%06st/ should throw",
      "Location's href: http://ho%06st/ should throw",
      "window.open(): http://ho%06st/ should throw",
      "XHR: http://ho%07st/ should throw",
      "Location's href: http://ho%07st/ should throw",
      "window.open(): http://ho%07st/ should throw",
      "XHR: http://ho%08st/ should throw",
      "Location's href: http://ho%08st/ should throw",
      "window.open(): http://ho%08st/ should throw",
      "XHR: http://ho%09st/ should throw",
      "Location's href: http://ho%09st/ should throw",
      "window.open(): http://ho%09st/ should throw",
      "XHR: http://ho%0Ast/ should throw",
      "Location's href: http://ho%0Ast/ should throw",
      "window.open(): http://ho%0Ast/ should throw",
      "XHR: http://ho%0Bst/ should throw",
      "Location's href: http://ho%0Bst/ should throw",
      "window.open(): http://ho%0Bst/ should throw",
      "XHR: http://ho%0Cst/ should throw",
      "Location's href: http://ho%0Cst/ should throw",
      "window.open(): http://ho%0Cst/ should throw",
      "XHR: http://ho%0Dst/ should throw",
      "Location's href: http://ho%0Dst/ should throw",
      "window.open(): http://ho%0Dst/ should throw",
      "XHR: http://ho%0Est/ should throw",
      "Location's href: http://ho%0Est/ should throw",
      "window.open(): http://ho%0Est/ should throw",
      "XHR: http://ho%0Fst/ should throw",
      "Location's href: http://ho%0Fst/ should throw",
      "window.open(): http://ho%0Fst/ should throw",
      "XHR: http://ho%10st/ should throw",
      "Location's href: http://ho%10st/ should throw",
      "window.open(): http://ho%10st/ should throw",
      "XHR: http://ho%11st/ should throw",
      "Location's href: http://ho%11st/ should throw",
      "window.open(): http://ho%11st/ should throw",
      "XHR: http://ho%12st/ should throw",
      "Location's href: http://ho%12st/ should throw",
      "window.open(): http://ho%12st/ should throw",
      "XHR: http://ho%13st/ should throw",
      "Location's href: http://ho%13st/ should throw",
      "window.open(): http://ho%13st/ should throw",
      "XHR: http://ho%14st/ should throw",
      "Location's href: http://ho%14st/ should throw",
      "window.open(): http://ho%14st/ should throw",
      "XHR: http://ho%15st/ should throw",
      "Location's href: http://ho%15st/ should throw",
      "window.open(): http://ho%15st/ should throw",
      "XHR: http://ho%16st/ should throw",
      "Location's href: http://ho%16st/ should throw",
      "window.open(): http://ho%16st/ should throw",
      "XHR: http://ho%17st/ should throw",
      "Location's href: http://ho%17st/ should throw",
      "window.open(): http://ho%17st/ should throw",
      "XHR: http://ho%18st/ should throw",
      "Location's href: http://ho%18st/ should throw",
      "window.open(): http://ho%18st/ should throw",
      "XHR: http://ho%19st/ should throw",
      "Location's href: http://ho%19st/ should throw",
      "window.open(): http://ho%19st/ should throw",
      "XHR: http://ho%1Ast/ should throw",
      "Location's href: http://ho%1Ast/ should throw",
      "window.open(): http://ho%1Ast/ should throw",
      "XHR: http://ho%1Bst/ should throw",
      "Location's href: http://ho%1Bst/ should throw",
      "window.open(): http://ho%1Bst/ should throw",
      "XHR: http://ho%1Cst/ should throw",
      "Location's href: http://ho%1Cst/ should throw",
      "window.open(): http://ho%1Cst/ should throw",
      "XHR: http://ho%1Dst/ should throw",
      "Location's href: http://ho%1Dst/ should throw",
      "window.open(): http://ho%1Dst/ should throw",
      "XHR: http://ho%1Est/ should throw",
      "Location's href: http://ho%1Est/ should throw",
      "window.open(): http://ho%1Est/ should throw",
      "XHR: http://ho%1Fst/ should throw",
      "Location's href: http://ho%1Fst/ should throw",
      "window.open(): http://ho%1Fst/ should throw",
      "XHR: http://ho%20st/ should throw",
      "Location's href: http://ho%20st/ should throw",
      "window.open(): http://ho%20st/ should throw",
      "XHR: http://ho%23st/ should throw",
      "Location's href: http://ho%23st/ should throw",
      "window.open(): http://ho%23st/ should throw",
      "XHR: http://ho%25st/ should throw",
      "Location's href: http://ho%25st/ should throw",
      "window.open(): http://ho%25st/ should throw",
      "XHR: http://ho%2Fst/ should throw",
      "Location's href: http://ho%2Fst/ should throw",
      "window.open(): http://ho%2Fst/ should throw",
      "XHR: http://ho%3Ast/ should throw",
      "Location's href: http://ho%3Ast/ should throw",
      "window.open(): http://ho%3Ast/ should throw",
      "XHR: http://ho%3Cst/ should throw",
      "Location's href: http://ho%3Cst/ should throw",
      "window.open(): http://ho%3Cst/ should throw",
      "XHR: http://ho%3Est/ should throw",
      "Location's href: http://ho%3Est/ should throw",
      "window.open(): http://ho%3Est/ should throw",
      "XHR: http://ho%3Fst/ should throw",
      "Location's href: http://ho%3Fst/ should throw",
      "window.open(): http://ho%3Fst/ should throw",
      "XHR: http://ho%40st/ should throw",
      "Location's href: http://ho%40st/ should throw",
      "window.open(): http://ho%40st/ should throw",
      "XHR: http://ho%5Bst/ should throw",
      "Location's href: http://ho%5Bst/ should throw",
      "window.open(): http://ho%5Bst/ should throw",
      "XHR: http://ho%5Cst/ should throw",
      "Location's href: http://ho%5Cst/ should throw",
      "window.open(): http://ho%5Cst/ should throw",
      "XHR: http://ho%5Dst/ should throw",
      "Location's href: http://ho%5Dst/ should throw",
      "window.open(): http://ho%5Dst/ should throw",
      "XHR: http://ho%7Cst/ should throw",
      "Location's href: http://ho%7Cst/ should throw",
      "window.open(): http://ho%7Cst/ should throw",
      "XHR: http://ho%7Fst/ should throw",
      "Location's href: http://ho%7Fst/ should throw",
      "window.open(): http://ho%7Fst/ should throw",
      "XHR: ftp://example.com%80/ should throw",
      "Location's href: ftp://example.com%80/ should throw",
      "window.open(): ftp://example.com%80/ should throw",
      "XHR: ftp://example.com%A0/ should throw",
      "Location's href: ftp://example.com%A0/ should throw",
      "window.open(): ftp://example.com%A0/ should throw",
      "XHR: https://example.com%80/ should throw",
      "Location's href: https://example.com%80/ should throw",
      "window.open(): https://example.com%80/ should throw",
      "XHR: https://example.com%A0/ should throw",
      "Location's href: https://example.com%A0/ should throw",
      "window.open(): https://example.com%A0/ should throw",
      "XHR: https://0x100000000/test should throw",
      "Location's href: https://0x100000000/test should throw",
      "window.open(): https://0x100000000/test should throw",
      "XHR: https://256.0.0.1/test should throw",
      "Location's href: https://256.0.0.1/test should throw",
      "window.open(): https://256.0.0.1/test should throw",
      "XHR: file://%43%3A should throw",
      "Location's href: file://%43%3A should throw",
      "window.open(): file://%43%3A should throw",
      "XHR: file://%43%7C should throw",
      "Location's href: file://%43%7C should throw",
      "window.open(): file://%43%7C should throw",
      "XHR: file://%43| should throw",
      "Location's href: file://%43| should throw",
      "window.open(): file://%43| should throw",
      "XHR: file://C%7C should throw",
      "Location's href: file://C%7C should throw",
      "window.open(): file://C%7C should throw",
      "XHR: file://%43%7C/ should throw",
      "Location's href: file://%43%7C/ should throw",
      "window.open(): file://%43%7C/ should throw",
      "XHR: https://%43%7C/ should throw",
      "Location's href: https://%43%7C/ should throw",
      "window.open(): https://%43%7C/ should throw",
      "XHR: asdf://%43|/ should throw",
      "Location's href: asdf://%43|/ should throw",
      "window.open(): asdf://%43|/ should throw",
      "XHR: https://[0::0::0] should throw",
      "Location's href: https://[0::0::0] should throw",
      "window.open(): https://[0::0::0] should throw",
      "XHR: https://[0:.0] should throw",
      "Location's href: https://[0:.0] should throw",
      "window.open(): https://[0:.0] should throw",
      "XHR: https://[0:0:] should throw",
      "Location's href: https://[0:0:] should throw",
      "window.open(): https://[0:0:] should throw",
      "XHR: https://[0:1:2:3:4:5:6:7.0.0.0.1] should throw",
      "Location's href: https://[0:1:2:3:4:5:6:7.0.0.0.1] should throw",
      "window.open(): https://[0:1:2:3:4:5:6:7.0.0.0.1] should throw",
      "XHR: https://[0:1.00.0.0.0] should throw",
      "Location's href: https://[0:1.00.0.0.0] should throw",
      "window.open(): https://[0:1.00.0.0.0] should throw",
      "XHR: https://[0:1.290.0.0.0] should throw",
      "Location's href: https://[0:1.290.0.0.0] should throw",
      "window.open(): https://[0:1.290.0.0.0] should throw",
      "XHR: https://[0:1.23.23] should throw",
      "Location's href: https://[0:1.23.23] should throw",
      "window.open(): https://[0:1.23.23] should throw",
      "XHR: http://? should throw",
      "Location's href: http://? should throw",
      "window.open(): http://? should throw",
      "XHR: http://# should throw",
      "Location's href: http://# should throw",
      "window.open(): http://# should throw",
      "XHR: non-special://[:80/ should throw",
      "Location's href: non-special://[:80/ should throw",
      "window.open(): non-special://[:80/ should throw",
      "XHR: http://[::127.0.0.0.1] should throw",
      "Location's href: http://[::127.0.0.0.1] should throw",
      "window.open(): http://[::127.0.0.0.1] should throw",
      "XHR: file://­/p should throw",
      "Location's href: file://­/p should throw",
      "window.open(): file://­/p should throw",
      "XHR: file://%C2%AD/p should throw",
      "Location's href: file://%C2%AD/p should throw",
      "window.open(): file://%C2%AD/p should throw",
      "XHR: http://0..0x300/ should throw",
      "Location's href: http://0..0x300/ should throw",
      "window.open(): http://0..0x300/ should throw",
      "XHR: http://0..0x300./ should throw",
      "Location's href: http://0..0x300./ should throw",
      "window.open(): http://0..0x300./ should throw",
      "XHR: http://1.2.3.08 should throw",
      "Location's href: http://1.2.3.08 should throw",
      "window.open(): http://1.2.3.08 should throw",
      "XHR: http://1.2.3.08. should throw",
      "Location's href: http://1.2.3.08. should throw",
      "window.open(): http://1.2.3.08. should throw",
      "XHR: http://1.2.3.09 should throw",
      "Location's href: http://1.2.3.09 should throw",
      "window.open(): http://1.2.3.09 should throw",
      "XHR: http://09.2.3.4 should throw",
      "Location's href: http://09.2.3.4 should throw",
      "window.open(): http://09.2.3.4 should throw",
      "XHR: http://09.2.3.4. should throw",
      "Location's href: http://09.2.3.4. should throw",
      "window.open(): http://09.2.3.4. should throw",
      "XHR: http://01.2.3.4.5 should throw",
      "Location's href: http://01.2.3.4.5 should throw",
      "window.open(): http://01.2.3.4.5 should throw",
      "XHR: http://01.2.3.4.5. should throw",
      "Location's href: http://01.2.3.4.5. should throw",
      "window.open(): http://01.2.3.4.5. should throw",
      "XHR: http://0x100.2.3.4 should throw",
      "Location's href: http://0x100.2.3.4 should throw",
      "window.open(): http://0x100.2.3.4 should throw",
      "XHR: http://0x100.2.3.4. should throw",
      "Location's href: http://0x100.2.3.4. should throw",
      "window.open(): http://0x100.2.3.4. should throw",
      "XHR: http://0x1.2.3.4.5 should throw",
      "Location's href: http://0x1.2.3.4.5 should throw",
      "window.open(): http://0x1.2.3.4.5 should throw",
      "XHR: http://0x1.2.3.4.5. should throw",
      "Location's href: http://0x1.2.3.4.5. should throw",
      "window.open(): http://0x1.2.3.4.5. should throw",
      "XHR: http://foo.1.2.3.4 should throw",
      "Location's href: http://foo.1.2.3.4 should throw",
      "window.open(): http://foo.1.2.3.4 should throw",
      "XHR: http://foo.1.2.3.4. should throw",
      "Location's href: http://foo.1.2.3.4. should throw",
      "window.open(): http://foo.1.2.3.4. should throw",
      "XHR: http://foo.2.3.4 should throw",
      "Location's href: http://foo.2.3.4 should throw",
      "window.open(): http://foo.2.3.4 should throw",
      "XHR: http://foo.2.3.4. should throw",
      "Location's href: http://foo.2.3.4. should throw",
      "window.open(): http://foo.2.3.4. should throw",
      "XHR: http://foo.09 should throw",
      "Location's href: http://foo.09 should throw",
      "window.open(): http://foo.09 should throw",
      "XHR: http://foo.09. should throw",
      "Location's href: http://foo.09. should throw",
      "window.open(): http://foo.09. should throw",
      "XHR: http://foo.0x4 should throw",
      "Location's href: http://foo.0x4 should throw",
      "window.open(): http://foo.0x4 should throw",
      "XHR: http://foo.0x4. should throw",
      "Location's href: http://foo.0x4. should throw",
      "window.open(): http://foo.0x4. should throw",
      "XHR: http://0999999999999999999/ should throw",
      "Location's href: http://0999999999999999999/ should throw",
      "window.open(): http://0999999999999999999/ should throw",
      "XHR: http://foo.0x should throw",
      "Location's href: http://foo.0x should throw",
      "window.open(): http://foo.0x should throw",
      "XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw",
      "Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw",
      "window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw",
      "XHR: http://💩.123/ should throw",
      "Location's href: http://💩.123/ should throw",
      "window.open(): http://💩.123/ should throw",
      "XHR: https://\u0000y should throw",
      "Location's href: https://\u0000y should throw",
      "window.open(): https://\u0000y should throw",
      "XHR: https://y should throw",
      "Location's href: https://y should throw",
      "window.open(): https://y should throw",
      "XHR: https://­/ should throw",
      "Location's href: https://­/ should throw",
      "window.open(): https://­/ should throw",
      "XHR: https://%C2%AD/ should throw",
      "Location's href: https://%C2%AD/ should throw",
      "window.open(): https://%C2%AD/ should throw",
      "XHR: data://:443 should throw",
      "Location's href: data://:443 should throw",
      "window.open(): data://:443 should throw",
      "XHR: data://test:test should throw",
      "Location's href: data://test:test should throw",
      "window.open(): data://test:test should throw",
      "XHR: data://[:1] should throw",
      "Location's href: data://[:1] should throw",
      "window.open(): data://[:1] should throw",
      "XHR: javascript://:443 should throw",
      "Location's href: javascript://:443 should throw",
      "window.open(): javascript://:443 should throw",
      "XHR: javascript://test:test should throw",
      "Location's href: javascript://test:test should throw",
      "window.open(): javascript://test:test should throw",
      "XHR: javascript://[:1] should throw",
      "Location's href: javascript://[:1] should throw",
      "window.open(): javascript://[:1] should throw",
      "XHR: mailto://:443 should throw",
      "Location's href: mailto://:443 should throw",
      "window.open(): mailto://:443 should throw",
      "XHR: mailto://test:test should throw",
      "Location's href: mailto://test:test should throw",
      "window.open(): mailto://test:test should throw",
      "XHR: mailto://[:1] should throw",
      "Location's href: mailto://[:1] should throw",
      "window.open(): mailto://[:1] should throw",
      "XHR: intent://:443 should throw",
      "Location's href: intent://:443 should throw",
      "window.open(): intent://:443 should throw",
      "XHR: intent://test:test should throw",
      "Location's href: intent://test:test should throw",
      "window.open(): intent://test:test should throw",
      "XHR: intent://[:1] should throw",
      "Location's href: intent://[:1] should throw",
      "window.open(): intent://[:1] should throw",
      "XHR: urn://:443 should throw",
      "Location's href: urn://:443 should throw",
      "window.open(): urn://:443 should throw",
      "XHR: urn://test:test should throw",
      "Location's href: urn://test:test should throw",
      "window.open(): urn://test:test should throw",
      "XHR: urn://[:1] should throw",
      "Location's href: urn://[:1] should throw",
      "window.open(): urn://[:1] should throw",
      "XHR: turn://:443 should throw",
      "Location's href: turn://:443 should throw",
      "window.open(): turn://:443 should throw",
      "XHR: turn://test:test should throw",
      "Location's href: turn://test:test should throw",
      "window.open(): turn://test:test should throw",
      "XHR: turn://[:1] should throw",
      "Location's href: turn://[:1] should throw",
      "window.open(): turn://[:1] should throw",
      "XHR: stun://:443 should throw",
      "Location's href: stun://:443 should throw",
      "window.open(): stun://:443 should throw",
      "XHR: stun://test:test should throw",
      "Location's href: stun://test:test should throw",
      "window.open(): stun://test:test should throw",
      "XHR: stun://[:1] should throw",
      "Location's href: stun://[:1] should throw",
      "window.open(): stun://[:1] should throw",
      "XHR: non-special://host\\a should throw",
      "Location's href: non-special://host\\a should throw",
      "window.open(): non-special://host\\a should throw"
    ]
  },
  "url-statics-parse.any.html": true,
  "url-statics-parse.any.worker.html": true,
  "IdnaTestV2-removed.any.html": true,
  "IdnaTestV2.any.html": {
    "expectedFailures": [
      "ToASCII(\"xn--ab-j1t\") C1",
      "ToASCII(\"xn--ab-m1t\") C2",
      "ToASCII(\"xn--u-ccb\") V1",
      "ToASCII(\"xn--acom-0w1b\") V7",
      "ToASCII(\"xn--a-ecp.ru\") V7",
      "ToASCII(\"xn--0.pt\") P4",
      "ToASCII(\"xn--a.pt\") V7",
      "ToASCII(\"1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa69989dba9gc\") C1; C2; A4_2 (ignored)",
      "ToASCII(\"1.xn--abcdexyz-qyacaaabaaaaaaabaaaaaaaaabaaaaaaaaabaaaaaaaa010ze2isb1140zba8cc\") C1; C2; A4_2 (ignored)",
      "ToASCII(\"xn--xn--bss-7z6ccid\") C1; C2",
      "ToASCII(\"xn--xn--b-pqa5796ccahd\") C1; C2",
      "ToASCII(\"a.b.xn--c-bcb.d\") V6",
      "ToASCII(\"xn--dmc225h\") C2",
      "ToASCII(\"xn--1ug\") C2",
      "ToASCII(\"xn--dmc025h\") C1",
      "ToASCII(\"xn--0ug\") C1",
      "ToASCII(\"xn--cmba004q\") C1",
      "ToASCII(\"xn--\") P4; A4_1 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn---\") P4",
      "ToASCII(\"xn--ASCII-\") P4",
      "ToASCII(\"xn--unicode-.org\") P4",
      "ToASCII(\"14.xn--7hb713l3v90n.-\") V7; V3 (ignored)",
      "ToASCII(\"xn--7hb713lfwbi1311b.-\") V7; V3 (ignored)",
      "ToASCII(\"≠ᢙ≯.솣-ᡴႠ\")",
      "ToASCII(\"≠ᢙ≯.솣-ᡴႠ\")",
      "ToASCII(\"xn--jbf929a90b0b.xn----p9j493ivi4l\") C2",
      "ToASCII(\"xn--jbf911clb.xn----6zg521d196p\") V7",
      "ToASCII(\"xn--jbf929a90b0b.xn----6zg521d196p\") C2; V7",
      "ToASCII(\"xn--gw68a.xn--ifb57ev2psc6027m\") V7",
      "ToASCII(\"xn--nsa95820a.xn--wz1d\") V6",
      "ToASCII(\"xn--bn95b.xn--9kj2034e\") V7",
      "ToASCII(\"xn--0ug15083f.xn--9kj2034e\") C1; V7",
      "ToASCII(\"xn--bn95b.xn--qnd6272k\") V7",
      "ToASCII(\"xn--0ug15083f.xn--qnd6272k\") C1; V7",
      "ToASCII(\"xn--gl0as212a.xn--8-o89h\") V7",
      "ToASCII(\"xn--1ug6928ac48e.xn--8-o89h\") V7",
      "ToASCII(\".xn--ph4h\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--ss-59d.xn--1ug\") C2",
      "ToASCII(\"xn--zca012a.xn--1ug\") C2",
      "ToASCII(\"xn--1-bs31m..xn--tv36e\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--1-rgn37671n..xn--tv36e\") C1; V7; A4_2 (ignored)",
      "ToASCII(\"xn--tshz2001k.xn--tv36e\") V7",
      "ToASCII(\"xn--0ug88o47900b.xn--tv36e\") C1; V7",
      "ToASCII(\"xn--ss-3xd2839nncy1m.xn--bb79d\") V7",
      "ToASCII(\"xn--zca92z0t7n5w96j.xn--bb79d\") V7",
      "ToASCII(\"xn--4pb2977v.xn--z0nt555ukbnv\") V7",
      "ToASCII(\"xn--4pb607jjt73a.xn--1ug236ke314donv1a\") C1; C2; V7",
      "ToASCII(\"xn--n3b445e53p.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--n3b742bkqf4ty.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--n3b468aoqa89r.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--n3b445e53po6d.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--n3b468azngju2a.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--pei.xn--0fb32q3w7q2g4d\") V6",
      "ToASCII(\"xn--1ugy10a.xn--0fb32q3w7q2g4d\") C2; V6",
      "ToASCII(\"xn--nua.xn--bc6k\") V6",
      "ToASCII(\"xn--ok3d.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--ok3d.xn--psd\") V6; V7",
      "ToASCII(\"xn--uy1a.xn--jk3d\") V6",
      "ToASCII(\"xn--8g1d12120a.xn--5l6h\") V7",
      "ToASCII(\"xn--2-5z4eu89y.xn--97l02706d\") V6; V7",
      "ToASCII(\"xn--4xa192qmp03d.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--3xa392qmp03d.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--4xa192qmp03d.xn--psd\") V7",
      "ToASCII(\"xn--3xa392qmp03d.xn--psd\") V7",
      "ToASCII(\"xn--4xa192qmp03d.xn--cl7c\") V7",
      "ToASCII(\"xn--3xa392qmp03d.xn--cl7c\") V7",
      "ToASCII(\"xn--b726ey18m.xn--ldb8734fg0qcyzzg\") V6; V7",
      "ToASCII(\"xn--1ug66101lt8me.xn--ldb8734fg0qcyzzg\") C2; V6; V7",
      "ToASCII(\".xn--4xa68573c7n64d.xn--f29c\") V7; A4_2 (ignored)",
      "ToASCII(\".xn--3xa88573c7n64d.xn--f29c\") V7; A4_2 (ignored)",
      "ToASCII(\"2.xn--1chz4101l.xn--45iz7d6b\") V7",
      "ToASCII(\"xn--1ch07f91401d.xn--45iz7d6b\") V7",
      "ToASCII(\"2.xn--1chz4101l.xn--gnd9b297j\") V7",
      "ToASCII(\"xn--1ch07f91401d.xn--gnd9b297j\") V7",
      "ToASCII(\"xn----hg4ei0361g.xn--8,-k362evu488a\") V7; V3 (ignored); U1 (ignored)",
      "ToASCII(\"xn----hg4ei0361g.xn--207ht163h7m94c\") V7; V3 (ignored)",
      "ToASCII(\".xn--yua\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--yua\") C1; V6",
      "ToASCII(\"𞤥󠅮．ᡄႮ\")",
      "ToASCII(\"𞤥󠅮.ᡄႮ\")",
      "ToASCII(\"𞤃󠅮.ᡄႮ\")",
      "ToASCII(\"𞤃.ᡄႮ\")",
      "ToASCII(\"𞤃󠅮．ᡄႮ\")",
      "ToASCII(\"xn--de6h.xn--mnd799a\") V7",
      "ToASCII(\"𞤥.ᡄႮ\")",
      "ToASCII(\"xn--0fd40533g.xn--1-tws\") V6; V7",
      "ToASCII(\"xn--0fd40533g.xn--1-q1g\") V6; V7",
      "ToASCII(\"xn--8-zmb14974n.xn--su6h\") V7",
      "ToASCII(\"xn--8-xmb44974n.xn--su6h\") V7",
      "ToASCII(\"xn--0ug3307c.xn----d87b\") C1; V3 (ignored)",
      "ToASCII(\"xn--lwwp69lqs7m.xn--b7b\") V6",
      "ToASCII(\"xn--lwwp69lqs7m.xn--b7b605i\") V6",
      "ToASCII(\"xn--1uf.xn----nmlz65aub\") V6",
      "ToASCII(\"xn--1zf224e.xn--73g3065g\") V6",
      "ToASCII(\"xn--pnd26a55x.xn--73g3065g\") V6; V7",
      "ToASCII(\"xn--osd925cvyn.xn--73g3065g\") V6; V7",
      "ToASCII(\"xn--pnd26a55x.xn--f3g7465g\") V6; V7",
      "ToASCII(\"xn--gdh892bbz0d5438s..\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--gdh892bbz0d5438s.xn--y86c\") V7",
      "ToASCII(\"xn--hnd212gz32d54x5r..\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--hnd212gz32d54x5r.xn--y86c\") V7",
      "ToASCII(\"xn----1fa1788k.xn--0ug\") C1; V3 (ignored)",
      "ToASCII(\"xn--ct2b0738h.xn--772h.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--0ugb3358ili2v.xn--772h.\") C1; C2; V6; A4_2 (ignored)",
      "ToASCII(\"xn--ct2b0738h.xn--y86cl899a\") V6; V7",
      "ToASCII(\"xn--0ugb3358ili2v.xn--y86cl899a\") C1; C2; V6; V7",
      "ToASCII(\"3,.xn--1-43l.ss\") V6; U1 (ignored)",
      "ToASCII(\"3,.xn--1-43l.xn--zca\") V6; U1 (ignored)",
      "ToASCII(\"3,.xn--ss-k1r094b\") V6; V7; U1 (ignored)",
      "ToASCII(\"3,.xn--zca344lmif\") V6; V7; U1 (ignored)",
      "ToASCII(\"xn--x07h.xn--ss-k1r094b\") V6; V7",
      "ToASCII(\"xn--x07h.xn--zca344lmif\") V6; V7",
      "ToASCII(\"xn--n3b956a9zm.xn--1ch912d\") V6",
      "ToASCII(\"xn--n3b956a9zm.xn--1ug63gz5w\") C2; V6",
      "ToASCII(\"xn--1zf.xn----483d46987byr50b\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--9ob.xn--4xa380e\") V7",
      "ToASCII(\"xn--9ob.xn--4xa380ebol\") C2; V7",
      "ToASCII(\"xn--9ob.xn--3xa580ebol\") C2; V7",
      "ToASCII(\"xn--9ob.xn--4xa574u\") V7",
      "ToASCII(\"xn--9ob.xn--4xa795lq2l\") C2; V7",
      "ToASCII(\"xn--9ob.xn--3xa995lq2l\") C2; V7",
      "ToASCII(\"xn--57e237h.xn--5sa98523p\") V7",
      "ToASCII(\"xn--57e237h.xn--5sa649la993427a\") C2; V7",
      "ToASCII(\"xn--bnd320b.xn--5sa98523p\") V7",
      "ToASCII(\"xn--bnd320b.xn--5sa649la993427a\") C2; V7",
      "ToASCII(\"xn--mi4h.xn--1uf6843smg20c\") V6; V7",
      "ToASCII(\"xn--ss-7dp66033t.xn--p5d\") V7",
      "ToASCII(\"xn--zca562jc642x.xn--p5d\") V7",
      "ToASCII(\"xn--b9i.xn--5p9y\") V7",
      "ToASCII(\"xn--0ugx66b.xn--0ugz2871c\") C1; V7",
      "ToASCII(\"xn--hdhx157g68o0g.xn--c0e65eu616c34o7a\") V6; V7",
      "ToASCII(\"ß｡𐋳Ⴌྸ\")",
      "ToASCII(\"ß。𐋳Ⴌྸ\")",
      "ToASCII(\"SS。𐋳Ⴌྸ\")",
      "ToASCII(\"Ss。𐋳Ⴌྸ\")",
      "ToASCII(\"SS.𐋳Ⴌྸ\")",
      "ToASCII(\"Ss.𐋳Ⴌྸ\")",
      "ToASCII(\"SS｡𐋳Ⴌྸ\")",
      "ToASCII(\"Ss｡𐋳Ⴌྸ\")",
      "ToASCII(\"ss.xn--lgd10cu829c\") V7",
      "ToASCII(\"xn--zca.xn--lgd10cu829c\") V7",
      "ToASCII(\"xn--lqc703ebm93a.xn--9-000p\") V6; V7",
      "ToASCII(\"xn--m8e.xn----mdb555dkk71m\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--hcb613r.xn--7-pgo.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--hcb613r.xn--7-pgoy530h\") V6; V7",
      "ToASCII(\"xn--hcb887c.xn--7-pgo.\") V6; V7; A4_2 (ignored)",
      "ToASCII(\"xn--hcb887c.xn--7-pgoy530h\") V6; V7",
      "ToASCII(\"xn--6,-7i3c..xn--0f9ao925c\") V7; U1 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--6,-7i3cj157d.xn--0f9ao925c\") V7; U1 (ignored)",
      "ToASCII(\"xn--woqs083bel0g.xn--0f9ao925c\") V7",
      "ToASCII(\".xn--rx21bhv12i\") V7; A4_2 (ignored)",
      "ToASCII(\"-.xn----pbkx6497q\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--t960e.-5ss\") V7; V3 (ignored)",
      "ToASCII(\"xn--t960e.xn---5-hia\") V7; V3 (ignored)",
      "ToASCII(\"xn--0s9c.xn--tljz038l0gz4b\") V6; V7",
      "ToASCII(\"xn--1ug9533g.xn--tljz038l0gz4b\") C2; V7",
      "ToASCII(\"xn--0s9c.xn--9nd3211w0gz4b\") V6; V7",
      "ToASCII(\"xn--1ug9533g.xn--9nd3211w0gz4b\") C2; V7",
      "ToASCII(\"xn--ey1p.xn--ss-eq36b\") V7",
      "ToASCII(\"xn--ey1p.xn--ss-n1tx0508a\") C2; V7",
      "ToASCII(\"xn--ey1p.xn--zca870nz438b\") C2; V7",
      "ToASCII(\"xn--zb9h5968x.xn--4xa378i1mfjw7y\") V6; V7",
      "ToASCII(\"xn--0ug3766p5nm1b.xn--4xa378i1mfjw7y\") C1; V6; V7",
      "ToASCII(\"xn--0ug3766p5nm1b.xn--3xa578i1mfjw7y\") C1; V6; V7",
      "ToASCII(\"4..1.xn--sf51d\") V7; A4_2 (ignored)",
      "ToASCII(\"4..1.xn--1ug64613i\") C2; V7; A4_2 (ignored)",
      "ToASCII(\"xn--wsh.xn--tsh07994h\") V7",
      "ToASCII(\"xn--wsh.xn--1ug58o74922a\") C2; V7",
      "ToASCII(\"xn--blj6306ey091d.xn--9jb4223l\") V7",
      "ToASCII(\"xn--1ugy52cym7p7xu5e.xn--9jb4223l\") V7",
      "ToASCII(\"xn--rnd8945ky009c.xn--9jb4223l\") V7",
      "ToASCII(\"xn--rnd479ep20q7x12e.xn--9jb4223l\") V7",
      "ToASCII(\"xn--0s9c.xn--5,-81t\") V6; U1 (ignored)",
      "ToASCII(\"xn--0s9c.xn--8ug8324p\") V6; V7",
      "ToASCII(\"xn--lmb18944c0g2z.xn----2k81m\") V7; V3 (ignored)",
      "ToASCII(\"xn--ie9hi1349bqdlb.xn--oj69a\") V7",
      "ToASCII(\"xn----9snu5320fi76w.xn--4-ivs\") V6; V7",
      "ToASCII(\"xn----9snu5320fi76w.xn--4-sgn589c\") C1; V6; V7",
      "ToASCII(\"xn----9snu5320fi76w.xn--4-f0g\") V6; V7",
      "ToASCII(\"xn----9snu5320fi76w.xn--4-f0g649i\") C1; V6; V7",
      "ToASCII(\"xn--hdh5636g.xn--ci2d\") V6",
      "ToASCII(\"xn--gdhz03bxt42d.xn--lrb6479j\") V6",
      "ToASCII(\"xn--gdhz03bxt42d.xn--lrb506jqr4n\") C2",
      "ToASCII(\"xn--jnd802gsm17c.xn--lrb6479j\") V6; V7",
      "ToASCII(\"xn--jnd802gsm17c.xn--lrb506jqr4n\") C2; V7",
      "ToASCII(\"xn--u4e.xn--hdhx0084f\") V6; V7",
      "ToASCII(\"xn--c0e34564d.xn--9ca207st53lg3f\") V6; V7",
      "ToASCII(\"xn--rlj.xn--vhb294g\") V6",
      "ToASCII(\"xn--7nd.xn--vhb294g\") V6; V7",
      "ToASCII(\"xn--oub.xn--sljz109bpe25dviva\") V7",
      "ToASCII(\"xn--oub.xn--8nd9522gpe69cviva\") V7",
      "ToASCII(\"xn--gdh1854cn19c.xn--kqi\") V6",
      "ToASCII(\"xn--210d.-\") V6; V3 (ignored)",
      "ToASCII(\"xn--1-o7j663bdl7m..xn----381i\") C2; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--h8e863drj7h.xn----381i\") V7; V3 (ignored)",
      "ToASCII(\"xn--h8e470bl0d838o.xn----381i\") C2; V7; V3 (ignored)",
      "ToASCII(\"1.xn----tgnz80r.xn--kp5b\") C2; V3 (ignored)",
      "ToASCII(\"xn----dcp160o.xn--kp5b\") V7; V3 (ignored)",
      "ToASCII(\"xn----tgnx5rjr6c.xn--kp5b\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--m9j.xn--rtb10784p\") V7",
      "ToASCII(\"xn--m9j.xn--rtb154j9l73w\") C1; V7",
      "ToASCII(\"xn--4xa.xn--3lb1944f\") V6",
      "ToASCII(\"xn--3xa.xn--3lb1944f\") V6",
      "ToASCII(\"xn--xmc83135idcxza.xn--tkjwb\") V6; V7",
      "ToASCII(\"xn--xmc83135idcxza.xn--9md086l\") V6; V7",
      "ToASCII(\"xn--xmc83135idcxza.xn--9md2b\") V6; V7",
      "ToASCII(\"xn--7,-bid991urn3k.xn--1tb13454l\") V6; V7; U1 (ignored)",
      "ToASCII(\"xn--7,-bid991urn3k.xn--1tb334j1197q\") C2; V6; V7; U1 (ignored)",
      "ToASCII(\"xn--xcb756i493fwi5o.xn--1tb13454l\") V6; V7",
      "ToASCII(\"xn--xcb756i493fwi5o.xn--1tb334j1197q\") C2; V6; V7",
      "ToASCII(\"xn--hbf.xn--s5a83117e\") V7",
      "ToASCII(\"xn--hbf.xn--d5a86117e\") V7",
      "ToASCII(\"xn--7m3d291b.xn--8-vws\") V6",
      "ToASCII(\"xn--7m3d291b.xn--8-s1g\") V6; V7",
      "ToASCII(\"xn--zxf.xn--fx7ho0250c\") V6; V7",
      "ToASCII(\"xn----7i12hu122k9ire.\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn----7i12hu122k9ire.xn--0ug\") C1; V7; V3 (ignored)",
      "ToASCII(\"..xn--s96cu30b\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--y86c.xn--s96cu30b\") V6; V7",
      "ToASCII(\"xn--zi9a.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--zi9a.xn--1ug\") C2; V6",
      "ToASCII(\"xn--xm38e.-\") V7; V3 (ignored)",
      "ToASCII(\"xn--pgh4639f.xn--ss-ifj426nle504a\") V7",
      "ToASCII(\"xn--pgh4639f.xn--zca593eo6oc013y\") V7",
      "ToASCII(\"xn--xta.xn--e91aw9417e\") V6; V7",
      "ToASCII(\"xn--7,-gh9hg322i.xn--3ed\") V6; U1 (ignored)",
      "ToASCII(\"xn--7,-n1t0654eqo3o.xn--3ed\") C2; V6; U1 (ignored)",
      "ToASCII(\"xn--nc9aq743ds0e.xn--3ed\") V6; V7",
      "ToASCII(\"xn--1ug4874cfd0kbmg.xn--3ed\") C2; V6; V7",
      "ToASCII(\"xn--tc9a.xn--9jd663b\") V6",
      "ToASCII(\"xn--e1g71d.xn--772h\") V6",
      "ToASCII(\"xn--0ug.xn--hdh\") C1",
      "ToASCII(\"xn----7m53aj640l.xn----8f4br83t\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--87e0ol04cdl39e.xn----qinu247r\") V7; V3 (ignored)",
      "ToASCII(\"xn--87e0ol04cdl39e.xn----ugn5e3763s\") C2; V7; V3 (ignored)",
      "ToASCII(\"Ⴚ𐋸󠄄。𝟝ퟶ်\")",
      "ToASCII(\"Ⴚ𐋸󠄄。5ퟶ်\")",
      "ToASCII(\"Ⴚ𐋸.5ퟶ်\")",
      "ToASCII(\"xn--ynd2415j.xn--5-dug9054m\") V7",
      "ToASCII(\"xn----c6jx047j.xn--gff52t\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn----c6j614b1z4v.xn--gff52t\") C2; V6; V7",
      "ToASCII(\"xn--td3j.xn--4628b\") V7",
      "ToASCII(\"xn--1-rfc312cdp45c.xn----nq0j\") V6; V3 (ignored)",
      "ToASCII(\"xn--ph26c.xn--281b\") V7",
      "ToASCII(\"xn--z7e98100evc01b.xn--czb\") V7",
      "ToASCII(\".xn--6x4u\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--1ug.xn--6x4u\") C2; V7",
      "ToASCII(\"xn--vn7c.xn--hdh501y8wvfs5h\") V7",
      "ToASCII(\"xn--0ug2139f.xn--hdh501y8wvfs5h\") C1; V7",
      "ToASCII(\"xn--hdh84f.ss\") V7",
      "ToASCII(\"xn--hdh84f.xn--zca\") V7",
      "ToASCII(\"xn--0ug.xn--1ch\") C1",
      "ToASCII(\"xn--461dw464a.xn--v8e29loy65a\") V6",
      "ToASCII(\"xn--461dw464a.xn--v8e29ldzfo952a\") C1; V6",
      "ToASCII(\"xn--6j00chy9a.xn----81n51bt713h\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--1ug15151gkb5a.xn----81n51bt713h\") C2; V6; V7; V3 (ignored)",
      "ToASCII(\"xn--6j00chy9a.xn----61n81bt713h\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--1ug15151gkb5a.xn----61n81bt713h\") C2; V6; V7; V3 (ignored)",
      "ToASCII(\"xn--kxh.xn--eoc8m432a\") V6",
      "ToASCII(\"xn--1ug04r.xn--eoc8m432a40i\") C2; V6",
      "ToASCII(\"xn--n433d.1,\") V7; U1 (ignored)",
      "ToASCII(\"xn--n433d.xn--v07h\") V7",
      "ToASCII(\"xn--rbry728b.xn--y88h\") V6",
      "ToASCII(\"xn--3-ib31m.xn--4-pql\") V6; V7",
      "ToASCII(\"xn--hdh8193c.xn--5z40cp629b\") V7",
      "ToASCII(\"xn--1t56e.xn--1ch153bqvw\") V7",
      "ToASCII(\"xn--1t56e.xn--1ug73gzzpwi3a\") C2; V7",
      "ToASCII(\"xn--1t56e.xn--2nd141ghl2a\") V7",
      "ToASCII(\"xn--1t56e.xn--2nd159e9vb743e\") C2; V7",
      "ToASCII(\"3.1.xn--110d.j\") V6",
      "ToASCII(\"xn--tshd3512p.j\") V7",
      "ToASCII(\"xn--oua.xn--mr9c\") V6",
      "ToASCII(\"xn--gdh2512e.xn--i4c\") V6",
      "ToASCII(\"ꡆ。Ↄྵ놮-\") V3 (ignored)",
      "ToASCII(\"ꡆ。Ↄྵ놮-\") V3 (ignored)",
      "ToASCII(\"xn--fc9a.xn----qmg787k869k\") V7; V3 (ignored)",
      "ToASCII(\"xn--gdh.xn--4tjx101bsg00ds9pyc\") V7",
      "ToASCII(\"xn--gdh0880o.xn--4tjx101bsg00ds9pyc\") V7",
      "ToASCII(\"xn--8v1d.xn--ye9h41035a2qqs\") V6; V7",
      "ToASCII(\"xn--8v1d.xn--1ug1386plvx1cd8vya\") C2; V6; V7",
      "ToASCII(\"-18.xn--rx9c.xn--382h\") V6; V3 (ignored)",
      "ToASCII(\"xn---18-9m0a.xn--rx9c.xn--382h\") C1; V6; V3 (ignored)",
      "ToASCII(\"xn----ddps939g.xn--382h\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn----sgn18r3191a.xn--382h\") C1; V6; V7; V3 (ignored)",
      "ToASCII(\"xn--y86c.xn--t6f5138v\") V7",
      "ToASCII(\"xn--u836e.xn---ss-gl2a\") V7; V3 (ignored)",
      "ToASCII(\"xn--u836e.xn---ss-cn0at5l\") C1; V7; V3 (ignored)",
      "ToASCII(\"xn--u836e.xn----qfa750ve7b\") C1; V7; V3 (ignored)",
      "ToASCII(\"xn--p8e650b.xn--1ch3a7084l\") C1",
      "ToASCII(\"xn--1fb94204l.xn--dlj\") V7",
      "ToASCII(\"xn--1fb94204l.xn--tnd\") V7",
      "ToASCII(\".xn--w720c\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--w720c\") C1; V7",
      "ToASCII(\"1.xn--t1c6981c.xn--4c9a21133d\") V6; V7",
      "ToASCII(\"1.xn--t1c6981c.xn--1ugz184c9lw7i\") C2; V6; V7",
      "ToASCII(\"xn--t1c337io97c.xn--4c9a21133d\") V7",
      "ToASCII(\"xn--t1c337io97c.xn--1ugz184c9lw7i\") C2; V7",
      "ToASCII(\"xn--9zh3057f.xn--j7e103b\") V6",
      "ToASCII(\"-3.xn--fbf739aq5o\") C2; V3 (ignored)",
      "ToASCII(\"Ⅎ្.≠\")",
      "ToASCII(\"Ⅎ្.≠\")",
      "ToASCII(\"xn--u4e823bq1a.xn--0ugb89o\") C1; C2",
      "ToASCII(\"xn--u4e319b.xn--1ch\") V7",
      "ToASCII(\"xn--u4e823bcza.xn--0ugb89o\") C1; C2; V7",
      "ToASCII(\"xn--4fd57150h.xn--hdh\") V7",
      "ToASCII(\"xn--l76a726rt2h.xn--4xa\") V6",
      "ToASCII(\"xn--l76a726rt2h.xn--3xa\") V6",
      "ToASCII(\"xn----zmb.xn--1--i1t\") C1; V3 (ignored)",
      "ToASCII(\"xn----xmb.xn--1--i1t\") C1; V3 (ignored)",
      "ToASCII(\"xn----ggf830f.xn--vkj\") V6",
      "ToASCII(\"xn----ggf830f.xn--cnd\") V6; V7",
      "ToASCII(\".xn--1-1p4r.xn--s7uv61m\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--1ug.xn--1-1p4r.xn--s7uv61m\") C2; V6",
      "ToASCII(\".xn--tsh026uql4bew9p\") V6; V7; A4_2 (ignored)",
      "ToASCII(\"xn--1ug.xn--tsh026uql4bew9p\") C2; V6; V7",
      "ToASCII(\"xn--r3i.xn----2wst7439i\") V7",
      "ToASCII(\"xn--r3i.xn----z1g58579u\") V7",
      "ToASCII(\"xn--01h3338f.xn--79g270a\") V6",
      "ToASCII(\"xn--o4c1723h8g85gt4ya.xn--4-dvc\") V7",
      "ToASCII(\"xn--3j9a.xn--bua0708eqzrd\") V6; V7",
      "ToASCII(\"xn--g138cxw05a.xn--k0o\") V7",
      "ToASCII(\"xn--1ug30527h9mxi.xn--k0o\") C2; V7",
      "ToASCII(\"xn--8,-g9oy26fzu4d.xn--kmb859ja94998b\") C2; U1 (ignored)",
      "ToASCII(\"xn--c9e433epi4b3j20a.xn--kmb6733w\") V7",
      "ToASCII(\"xn--c9e433epi4b3j20a.xn--kmb859ja94998b\") C2; V7",
      "ToASCII(\"xn--b7d82w..xn-----pe4u\") V6; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--b7d82wo4h..xn-----pe4u\") C1; V6; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--b7d82w.xn-----c82nz547a\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--b7d82wo4h.xn-----c82nz547a\") C1; V6; V7; V3 (ignored)",
      "ToASCII(\"xn--792h.xn----bse820x\") V6; V3 (ignored)",
      "ToASCII(\"xn--792h.xn----bse632b\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--9-mfs8024b.xn--0ug\") C1",
      "ToASCII(\"xn--mta176jjjm.c\") V6",
      "ToASCII(\"xn--mta176j97cl2q.c\") C1; V6",
      "ToASCII(\"xn--mta930emri.c\") V6; V7",
      "ToASCII(\"xn--mta930emribme.c\") C1; V6; V7",
      "ToASCII(\"xn--9ua0567e.7.xn--gdh6767c\") V6",
      "ToASCII(\"xn--9ua0567e.xn--7-ngou006d1ttc\") V6; V7",
      "ToASCII(\".xn--3ed0b\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--3ed0b\") C1; V6",
      "ToASCII(\".xn--3ed0b20h\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--3ed0b20h\") C1; V7",
      "ToASCII(\".xn--3ed0by082k\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--3ed0by082k\") C1; V7",
      "ToASCII(\"xn--hdh84488f.xn--xy7cw2886b\") V7",
      "ToASCII(\"xn--hdh84488f.xn--1ug8099fbjp4e\") C2; V7",
      "ToASCII(\"꧐Ӏ᮪ࣶ．눵\")",
      "ToASCII(\"꧐Ӏ᮪ࣶ．눵\")",
      "ToASCII(\"꧐Ӏ᮪ࣶ.눵\")",
      "ToASCII(\"꧐Ӏ᮪ࣶ.눵\")",
      "ToASCII(\"xn--d5a07sn4u297k.xn--2e1b\") V7",
      "ToASCII(\"xn--3g9a.xn--ud1dz07k\") V6; V7",
      "ToASCII(\"xn--3e2d79770c.xn--hdh0088abyy1c\") V7",
      "ToASCII(\"xn--bbf561cf95e57y3e.xn--hdh0834o7mj6b\") V7",
      "ToASCII(\"xn--bbf561cf95e57y3e.xn--0ugz6gc910ejro8c\") C1; V7",
      "ToASCII(\"xn--tlj.xn--43-274o\") V6",
      "ToASCII(\"xn--9nd.xn--43-274o\") V6; V7",
      "ToASCII(\"xn--kgd72212e.xn--3j9au7544a\") V7",
      "ToASCII(\"xn--kgd36f9z57y.xn--3j9au7544a\") V7",
      "ToASCII(\"xn--kgd7493jee34a.xn--3j9au7544a\") V7",
      "ToASCII(\"xn--6fb.xn--gmb0524f\") V6",
      "ToASCII(\"xn--6fb.xn--gmb469jjf1h\") C1; V6",
      "ToASCII(\"xn--c8e.xn--bbf9168i\") V7",
      "ToASCII(\"xn--hd7h.xn--46e66060j\") V7",
      "ToASCII(\"xn--4m3dv4354a.xn--gdh\") V7",
      "ToASCII(\".xn--m0b461k3g2c\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--0on3543c5981i.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0on3543c5981i.xn--1ug\") C2; V7",
      "ToASCII(\"。。Ⴃ≯\") A4_2 (ignored)",
      "ToASCII(\"。。Ⴃ≯\") A4_2 (ignored)",
      "ToASCII(\"xn--y86c.xn--hdh782b\") V7",
      "ToASCII(\"..xn--bnd622g\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--y86c.xn--bnd622g\") V7",
      "ToASCII(\"xn----4wsr321ay823p.xn----tfot873s\") V7",
      "ToASCII(\"xn----11g3013fy8x5m.xn----tfot873s\") V7",
      "ToASCII(\"xn--bkd.-\") V6; V3 (ignored)",
      "ToASCII(\"xn--bkd412fca.xn----sgn\") C1; V6; V3 (ignored)",
      "ToASCII(\"..xn--87e93m\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--y86c.xn--87e93m\") V6; V7",
      "ToASCII(\"xn----qml..xn--x50zy803a\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn----qml.xn--1ug.xn--x50zy803a\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn----qml1407i.xn--x50zy803a\") V7; V3 (ignored)",
      "ToASCII(\"xn----qmlv7tw180a.xn--x50zy803a\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--t546e.xn--hdh5166o\") V7",
      "ToASCII(\"ڹ．ᡳᅟ\")",
      "ToASCII(\"ڹ.ᡳᅟ\")",
      "ToASCII(\"xn--skb.xn--osd737a\") V7",
      "ToASCII(\"xn--mbm8237g.xn--7-7hf1526p\") V7",
      "ToASCII(\"SS꫶ᢥ.⊶ჁႶ\")",
      "ToASCII(\"Ss꫶ᢥ.⊶Ⴡⴖ\")",
      "ToASCII(\"xn--ss-4ep585bkm5p.xn--ifh802b6a\") C1",
      "ToASCII(\"xn--zca682johfi89m.xn--ifh802b6a\") C1",
      "ToASCII(\"xn--ss-4epx629f.xn--5nd703gyrh\") V7",
      "ToASCII(\"xn--ss-4ep585bkm5p.xn--5nd703gyrh\") C1; V7",
      "ToASCII(\"xn--ss-4epx629f.xn--undv409k\") V7",
      "ToASCII(\"xn--ss-4ep585bkm5p.xn--undv409k\") C1; V7",
      "ToASCII(\"xn--zca682johfi89m.xn--undv409k\") C1; V7",
      "ToASCII(\".xn--4xa24344p\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--1ug.xn--4xa24344p\") C2; V7",
      "ToASCII(\"xn--1ug.xn--3xa44344p\") C2; V7",
      "ToASCII(\"11.xn--uz1d59632bxujd.xn----x310m\") V7; V3 (ignored)",
      "ToASCII(\"xn--3shy698frsu9dt1me.xn----x310m\") V7; V3 (ignored)",
      "ToASCII(\"-.xn--1ug\") C2; V3 (ignored)",
      "ToASCII(\"xn--d0d41273c887z.xn--8-ob5i\") V7",
      "ToASCII(\"xn----zmb048s.xn--rlj2573p\") C2; V3 (ignored)",
      "ToASCII(\"xn----xmb348s.xn--rlj2573p\") C2; V3 (ignored)",
      "ToASCII(\"xn----zmb.xn--7nd64871a\") V7; V3 (ignored)",
      "ToASCII(\"xn----zmb048s.xn--7nd64871a\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn----xmb348s.xn--7nd64871a\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--g747d.xn--xl2a\") V7",
      "ToASCII(\"xn--p0b.xn--e43b\") V6",
      "ToASCII(\"xn--p0b869i.xn--e43b\") C2; V6",
      "ToASCII(\"xn--pr3x.xn--rv7w\") V7",
      "ToASCII(\"xn--039c42bq865a.xn--4-wvs27840bnrzm\") V7",
      "ToASCII(\"xn--039c42bq865a.xn--4-t0g49302fnrzm\") V7",
      "ToASCII(\"5.xn--nlb\") V6",
      "ToASCII(\"xn--i183d.xn--6g3a\") V7",
      "ToASCII(\"xn--0ug26167i.xn--6g3a\") C1; V7",
      "ToASCII(\".xn--hh50e.xn----t2c\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\".xn--1ug05310k.xn----t2c071q\") C1; C2; V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--y86c71305c.xn----t2c\") V7; V3 (ignored)",
      "ToASCII(\"xn--1ug1658ftw26f.xn----t2c071q\") C1; C2; V7; V3 (ignored)",
      "ToASCII(\"xn--1ug.j\") C2",
      "ToASCII(\"xn--5cb172r175fug38a.xn--mlj\") V7",
      "ToASCII(\"xn--5cb172r175fug38a.xn--0uga051h\") C1; V7",
      "ToASCII(\"xn--5cb347co96jug15a.xn--2nd\") V7",
      "ToASCII(\"xn--5cb347co96jug15a.xn--2nd059ea\") C1; V7",
      "ToASCII(\"xn--k97c.xn--q031e\") V7",
      "ToASCII(\"xn--i0b436pkl2g2h42a.xn--0-8le8997mulr5f\") V6; V7",
      "ToASCII(\"xn--i0b601b6r7l2hs0a.xn--0-8le8997mulr5f\") V6; V7",
      "ToASCII(\"xn--lqb.xn--jfb1808v\") V7",
      "ToASCII(\"xn--3-yke.xn--8-sl4et308f\") V6",
      "ToASCII(\"xn--3-yke.xn--8-ugnv982dbkwm\") V6",
      "ToASCII(\"xn--cld333gn31h0158l.xn--3g0d\") V7",
      "ToASCII(\"xn--rt6a.xn--0ug\") C1",
      "ToASCII(\"xn--dj8y.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ugz7551c.xn--1ug\") C1; C2; V7",
      "ToASCII(\"xn--wd1d.xn--k946e\") V6; V7",
      "ToASCII(\"Ⴚ.Σ\")",
      "ToASCII(\"Ⴚ.ς\")",
      "ToASCII(\"Ⴚ.σ\")",
      "ToASCII(\"xn--0ug262c.xn--4xa\") C1",
      "ToASCII(\"xn--0ug262c.xn--3xa\") C1",
      "ToASCII(\"xn--ynd.xn--4xa\") V7",
      "ToASCII(\"xn--ynd.xn--3xa\") V7",
      "ToASCII(\"xn--ynd759e.xn--4xa\") C1; V7",
      "ToASCII(\"xn--ynd759e.xn--3xa\") C1; V7",
      "ToASCII(\"xn--6g3a.xn--0sa8175flwa\") V6",
      "ToASCII(\"xn--1ug0273b.xn--0sa359l6n7g13a\") C1; C2",
      "ToASCII(\"xn--8di78qvw32y.xn--k80d\") V6; V7",
      "ToASCII(\"xn--rnd896i0j14q.xn--k80d\") V6; V7",
      "ToASCII(\"xn--45e.xn--et6h\") V7",
      "ToASCII(\"xn--uhb.xn--8tc4527k\") V6",
      "ToASCII(\"xn--uhb882k.xn--8tc4527k\") C2; V6",
      "ToASCII(\"xn--ss-jl59biy67d.xn--ss-4d11aw87d\") V6; V7",
      "ToASCII(\"xn--zca20040bgrkh.xn--zca3653v86qa\") V6; V7",
      "ToASCII(\"xn--1ug.xn--0ug\") C1; C2",
      "ToASCII(\"xn--s136e.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--ym9av13acp85w.20.xn--d846e\") V6; V7",
      "ToASCII(\"xn--ym9av13acp85w.xn--dth22121k\") V6; V7",
      "ToASCII(\"xn--0ug..\") C1; A4_2 (ignored)",
      "ToASCII(\".xn--y86c\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--y86c\") C1; V7",
      "ToASCII(\"xn---3-p9o.xn--ss---276a\") C1; V3 (ignored)",
      "ToASCII(\"xn---3-p9o.xn-----fia9303a\") C1; V3 (ignored)",
      "ToASCII(\"xn--ibf35138o.xn--fpfz94g\") V6; V7",
      "ToASCII(\"xn--3-rj42h.1.xn--2-13k96240l\") V6; V7",
      "ToASCII(\"xn--3-rj42h.xn--2-13k746cq465x\") V7",
      "ToASCII(\"xn--51-l1t..xn--8-ugn00i\") C2; A4_2 (ignored)",
      "ToASCII(\"xn--5-ecp.xn--8-ogo\") V7",
      "ToASCII(\"xn--5-tgnz5r.xn--8-ugn00i\") C2; V7",
      "ToASCII(\"xn--nbc229o4y27dgskb.xn--gdh\") V7",
      "ToASCII(\"xn--nbc493aro75ggskb.xn--gdh\") V7",
      "ToASCII(\"xn--5,-op8g373c.xn--4sf0725i\") V6; U1 (ignored)",
      "ToASCII(\"xn--5,-i1tz135dnbqa.xn--4sf36u6u4w\") C1; V6; U1 (ignored)",
      "ToASCII(\"xn--2q5a751a653w.xn--4sf0725i\") V6; V7",
      "ToASCII(\"xn--0ug4208b2vjuk63a.xn--4sf36u6u4w\") C1; V6; V7",
      "ToASCII(\"xn--b5q.xn--v7e6041kqqd4m251b\") V7",
      "ToASCII(\"1.xn--27-l1tb\") C2",
      "ToASCII(\"xn----z8j.xn--1-5671m\") V7; V3 (ignored)",
      "ToASCII(\"xn--zed372mdj2do3v4h.xn--e5h11w\") V7",
      "ToASCII(\"xn--zed372mdj2do3v4h.xn--0uga678bgyh\") C1; V7",
      "ToASCII(\"xn--zed54dz10wo343g.xn--nnd651i\") V7",
      "ToASCII(\"xn--zed54dz10wo343g.xn--nnd089ea464d\") C1; V7",
      "ToASCII(\"xn--4-xu7i.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--4-xu7i.xn--1ug\") C2; V6",
      "ToASCII(\"xn--mlju35u7qx2f.xn--et3bn23n\") V6; V7",
      "ToASCII(\"xn--mlju35u7qx2f.xn--0ugb6122js83c\") C1; V6; V7",
      "ToASCII(\"xn--2nd6803c7q37d.xn--et3bn23n\") V6; V7",
      "ToASCII(\"xn--2nd6803c7q37d.xn--0ugb6122js83c\") C1; V6; V7",
      "ToASCII(\"xn--5-24jyf768b.xn--lqw213ime95g\") V7",
      "ToASCII(\"xn---8-bv5o..7.xn--c35nf1622b\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn----scp6252h.xn--zshy411yzpx2d\") V7; V3 (ignored)",
      "ToASCII(\"Ⴁ畝.≮\")",
      "ToASCII(\"Ⴁ畝.≮\")",
      "ToASCII(\"xn--0ugc160hb36e.xn--gdh\") C1; C2",
      "ToASCII(\"xn--8md0962c.xn--gdh\") V7",
      "ToASCII(\"xn--8md700fea3748f.xn--gdh\") C1; C2; V7",
      "ToASCII(\"xn--t8c.xn--iz4a43209d\") V6; V7",
      "ToASCII(\"xn--t8c059f.xn--iz4a43209d\") C2; V6; V7",
      "ToASCII(\"xn--ep37b.xn----hec165lho83b\") V7; V3 (ignored)",
      "ToASCII(\"xn--nu4s.xn--4xa153j7im\") V6; V7",
      "ToASCII(\"xn--nu4s.xn--4xa153jk8cs1q\") C2; V6; V7",
      "ToASCII(\"xn--nu4s.xn--3xa353jk8cs1q\") C2; V6; V7",
      "ToASCII(\"xn--nu4s.xn--4xa217dxri\") V6; V7",
      "ToASCII(\"xn--nu4s.xn--4xa217dxriome\") C2; V6; V7",
      "ToASCII(\"xn--nu4s.xn--3xa417dxriome\") C2; V6; V7",
      "ToASCII(\"1.xn--sv9a..xn--mfc\") V6; A4_2 (ignored)",
      "ToASCII(\"1.xn--0ug7185c..xn--mfc\") C1; V6; A4_2 (ignored)",
      "ToASCII(\"xn--tsh0720cse8b.xn--mfc\") V6; V7",
      "ToASCII(\"xn--0ug78o720myr1c.xn--mfc\") C1; V6; V7",
      "ToASCII(\"ss.xn--0zf22107b\") V6; V7",
      "ToASCII(\"xn--ss-n1t.xn--0zf22107b\") C2; V6; V7",
      "ToASCII(\"xn--zca870n.xn--0zf22107b\") C2; V6; V7",
      "ToASCII(\"xn--gdhz656g.xn--gdh\") V6",
      "ToASCII(\"xn--0ugy6glz29a.xn--gdh\") V6",
      "ToASCII(\"🕼．ﾠ\") A4_2 (ignored)",
      "ToASCII(\"🕼.ᅠ\") A4_2 (ignored)",
      "ToASCII(\"xn--my8h.xn--psd\") V7",
      "ToASCII(\"xn--my8h.xn--cl7c\") V7",
      "ToASCII(\"xn--1zxq3199c.xn--4-678b\") V7",
      "ToASCII(\"xn--2y75e.xn-----1l15eer88n\") V7; V2 (ignored); V3 (ignored)",
      "ToASCII(\"xn--sz1a.xn----mrd9984r3dl0i\") V7",
      "ToASCII(\"ςჅ。ݚ\")",
      "ToASCII(\"ΣჅ。ݚ\")",
      "ToASCII(\"ΣჅ.ݚ\")",
      "ToASCII(\"xn--4xa477d.xn--epb\") V7",
      "ToASCII(\"xn--3xa677d.xn--epb\") V7",
      "ToASCII(\"𐩗.ႩႵ\")",
      "ToASCII(\"𐩗.Ⴉⴕ\")",
      "ToASCII(\"xn--pt9c.xn--hnd666l\") V7",
      "ToASCII(\"xn--pt9c.xn--hndy\") V7",
      "ToASCII(\"xn--1fk.xn--vta284a9o563a\") V6; V7",
      "ToASCII(\"xn--0uga242k.xn--vta284a9o563a\") C1; V6; V7",
      "ToASCII(\"xn--3-ews6985n35s3g.xn--7-cve6271r\") V7",
      "ToASCII(\"xn--3-b1g83426a35t0g.xn--7-cve6271r\") V7",
      "ToASCII(\"xn--eco.1.xn--ms39a\") V7",
      "ToASCII(\"xn--0ug491l.xn--1-rgn.xn--ms39a\") C1; V7",
      "ToASCII(\"xn--eco.xn--tsh21126d\") V7",
      "ToASCII(\"xn--0ug491l.xn--0ug88oot66q\") C1; V7",
      "ToASCII(\"xn--1ss-ir6ln166b.xn--weg\") V6",
      "ToASCII(\"xn--1-qfa2471kdb0d.xn--weg\") V6",
      "ToASCII(\"xn--3j78f.xn--mkb20b\") V7",
      "ToASCII(\"𲤱20.音.ꡦ1.\") A4_2 (ignored)",
      "ToASCII(\"xn--20-9802c.xn--0w5a.xn--1-eg4e.\") A4_2 (ignored)",
      "ToASCII(\"xn--dth6033bzbvx.xn--tsh9439b\") V7",
      "ToASCII(\"Ⴕ。۰≮ß݅\")",
      "ToASCII(\"Ⴕ。۰≮ß݅\")",
      "ToASCII(\"Ⴕ。۰≮SS݅\")",
      "ToASCII(\"Ⴕ。۰≮SS݅\")",
      "ToASCII(\"Ⴕ。۰≮Ss݅\")",
      "ToASCII(\"Ⴕ。۰≮Ss݅\")",
      "ToASCII(\"Ⴕ.۰≮SS݅\")",
      "ToASCII(\"Ⴕ.۰≮SS݅\")",
      "ToASCII(\"Ⴕ.۰≮Ss݅\")",
      "ToASCII(\"Ⴕ.۰≮Ss݅\")",
      "ToASCII(\"xn--tnd.xn--ss-jbe65aw27i\") V7",
      "ToASCII(\"xn--tnd.xn--zca912alh227g\") V7",
      "ToASCII(\"xn--73g39298c.xn--hdhz171b\") V7",
      "ToASCII(\"xn--f3g73398c.xn--hdhz171b\") V7",
      "ToASCII(\"xn--0ug.xn--ss--bi1b\") C1; V3 (ignored)",
      "ToASCII(\"xn--0ug.xn----pfa2305a\") C1; V3 (ignored)",
      "ToASCII(\".xn--ss--4rn\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--ss--4rn\") C1; V7; V3 (ignored)",
      "ToASCII(\"xn--0ug.xn----pfa042j\") C1; V7; V3 (ignored)",
      "ToASCII(\"xn----bh61m.xn--gdhz157g0em1d\") V7; V3 (ignored)",
      "ToASCII(\"xn--3n36e.xn--gdh992byu01p\") V7",
      "ToASCII(\"xn--0ugc90904y.xn--gdh992byu01p\") C1; C2; V7",
      "ToASCII(\"xn--3n36e.xn--hnd112gpz83n\") V7",
      "ToASCII(\"xn--0ugc90904y.xn--hnd112gpz83n\") C1; C2; V7",
      "ToASCII(\"xn--7kj1858k.xn--pi6b\") V6",
      "ToASCII(\"xn--ond3755u.xn--pi6b\") V6; V7",
      "ToASCII(\"xn--0-z6j.xn--8lh28773l\") V7",
      "ToASCII(\"xn--0-z6jy93b.xn--8lh28773l\") C1; V7",
      "ToASCII(\"xn--9-i0j5967eg3qz.ss\")",
      "ToASCII(\"𲮚9ꍩ៓.ss\")",
      "ToASCII(\"𲮚9ꍩ៓.SS\")",
      "ToASCII(\"xn--9-i0j5967eg3qz.xn--ss-l1t\") C2",
      "ToASCII(\"xn--9-i0j5967eg3qz.xn--zca770n\") C2",
      "ToASCII(\"9.xn----ogo..xn----xj54d1s69k\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn----ogot9g.xn----n89hl0522az9u2a\") V7; V3 (ignored)",
      "ToASCII(\"xn----3vs.xn--1ug532c\") C2; V3 (ignored)",
      "ToASCII(\"xn----00g.xn--hnd\") V7; V3 (ignored)",
      "ToASCII(\"xn----00g.xn--hnd399e\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--fze.xn----ly8i\") V6; V3 (ignored)",
      "ToASCII(\"xn----pw5e.xn--ss-7jd10716y\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn----pw5e.xn--zca50wfv060a\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--3-ksd277tlo7s.xn--8-f0jx021l\") V6",
      "ToASCII(\"-.xn--nei54421f\") V7; V3 (ignored)",
      "ToASCII(\"-.xn--1ug800aq795s\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--52-dwx47758j.xn--kd3hk431k\") V6; V7",
      "ToASCII(\"-.xn----ukp70432h\") V7; V3 (ignored)",
      "ToASCII(\"xn--4xa.xn--dhbip2802atb20c\") V7",
      "ToASCII(\"xn--3xa.xn--dhbip2802atb20c\") V7",
      "ToASCII(\"9.xn--dbf91222q\") V7",
      "ToASCII(\".xn--hva754s.xn--0ug\") C1; A4_2 (ignored)",
      "ToASCII(\"xn--hva754sy94k.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--hva754sy94k.xn--0ug\") C1; V7",
      "ToASCII(\".xn--hva929d.\") V7; A4_2 (ignored)",
      "ToASCII(\".xn--hva929d.xn--0ug\") C1; V7; A4_2 (ignored)",
      "ToASCII(\"xn--hva929dl29p.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--hva929dl29p.xn--0ug\") C1; V7",
      "ToASCII(\"Ⴖͦ.\") A4_2 (ignored)",
      "ToASCII(\"xn--hva929d.\") V7; A4_2 (ignored)",
      "ToASCII(\"ࢻ.Ⴃ𞀒\")",
      "ToASCII(\"xn--hzb.xn--bnd2938u\") V7",
      "ToASCII(\".xn--2-me5ay1273i\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ugb.xn--2-me5ay1273i\") C1; C2; V7",
      "ToASCII(\"xn----rq4re4997d.xn--l707b\") V7; V3 (ignored)",
      "ToASCII(\"xn--z272f.xn--etl.xn--1-smc.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--etlt457ccrq7h.xn--jgb476m\") V7",
      "ToASCII(\"xn--0ug754gxl4ldlt0k.xn--jgb476m\") C1; V7",
      "ToASCII(\"xn--0tb8725k.xn--tu8d.xn--7kj73887a\") V7",
      "ToASCII(\"xn--0tb8725k.xn--7kj9008dt18a7py9c\") V7",
      "ToASCII(\"xn--0tb8725k.xn--tu8d.xn--ond97931d\") V7",
      "ToASCII(\"xn--0tb8725k.xn--ond3562jt18a7py9c\") V7",
      "ToASCII(\"xn--vfh16m67gx1162b.xn--ro1d\") V6; V7",
      "ToASCII(\"xn--9nd623g4zc5z060c.xn--ro1d\") V6; V7",
      "ToASCII(\"xn--qutw175s.xn----mimu6tf67j\") V7; V3 (ignored)",
      "ToASCII(\"攌꯭.ᢖ-Ⴘ\")",
      "ToASCII(\"xn--1ug592ykp6b.xn----mck373i\") C2",
      "ToASCII(\"xn--p9ut19m.xn----k1g451d\") V7",
      "ToASCII(\"xn--1ug592ykp6b.xn----k1g451d\") C2; V7",
      "ToASCII(\"xn--0ug2473c.16.xn--3-nyc0117m\") C1",
      "ToASCII(\"xn--9r8a.xn--3-nyc678tu07m\") V7",
      "ToASCII(\"xn--0ug2473c.xn--3-nyc678tu07m\") C1; V7",
      "ToASCII(\"xn--1-5bt6845n.xn--1ug\") C2",
      "ToASCII(\"f.xn--45hz6953f\") V7",
      "ToASCII(\"xn--9ic246gs21p.xn--2-nws2918ndrjr\") V6; V7",
      "ToASCII(\"xn--9ic246gs21p.xn--2-k1g43076adrwq\") V6; V7",
      "ToASCII(\"xn--1-yi00h..xn--4grs325b\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--1-rgna61159u..xn--4grs325b\") C1; V7; A4_2 (ignored)",
      "ToASCII(\"xn--tsh11906f.xn--4grs325b\") V7",
      "ToASCII(\"xn--0uga855aez302a.xn--4grs325b\") C1; V7",
      "ToASCII(\"xn--27e.xn--7cy81125a0yq4a\") V7",
      "ToASCII(\"xn--0uga.1.xn--9-ogo\") C1",
      "ToASCII(\".xn--9-ogo37g\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0uga.xn--9-ogo37g\") C1; V7",
      "ToASCII(\"xn--w0g.xn----bd0j\") V6; V3 (ignored)",
      "ToASCII(\"xn----gyg3618i.xn--jc9ao4185a\") V6; V7",
      "ToASCII(\"xn----gyg250jio7k.xn--1ug8774cri56d\") C2; V6; V7",
      "ToASCII(\"xn--xytw701b.xn--yc9c\") V6",
      "ToASCII(\"xn--mlj0486jgl2j.xn--hbf6853f\") V7",
      "ToASCII(\"xn--2nd8876sgl2j.xn--hbf6853f\") V7",
      "ToASCII(\"xn--ss-f4j585j.b.\") C2; A4_2 (ignored)",
      "ToASCII(\"xn--zca679eh2l.b.\") C2; A4_2 (ignored)",
      "ToASCII(\"xn--ss-f4j.xn--tsh\") V7",
      "ToASCII(\"xn--ss-f4j585j.xn--tsh\") C2; V7",
      "ToASCII(\"xn--zca679eh2l.xn--tsh\") C2; V7",
      "ToASCII(\"xn--8-sgn10i.\") C1; A4_2 (ignored)",
      "ToASCII(\"xn--8-ngo.xn--z3e\") V6; V7",
      "ToASCII(\"xn--8-sgn10i.xn--z3e\") C1; V6; V7",
      "ToASCII(\"xn--fbf851c.xn--ko1u.xn--rkj\") V7",
      "ToASCII(\"xn--fbf851cq98poxw1a.xn--rkj\") V7",
      "ToASCII(\"xn--fbf851c.xn--ko1u.xn--7md\") V7",
      "ToASCII(\"xn--fbf851cq98poxw1a.xn--7md\") V7",
      "ToASCII(\"xn--vfd.xn----fhd\") V6; V3 (ignored)",
      "ToASCII(\"xn--tbg.xn--11-5o7k.1.xn--k469f\") V7",
      "ToASCII(\"xn--tbg.xn--tsht7586kyts9l\") V7",
      "ToASCII(\"1.xn--7bi44996f.xn--9-o706d\") V7",
      "ToASCII(\"xn--tsh24g49550b.xn--9-o706d\") V7",
      "ToASCII(\"xn--4xa.xn--0f9ars\") V6",
      "ToASCII(\"xn--3xa.xn--0f9ars\") V6",
      "ToASCII(\"xn--1-3xm292b6044r..xn--9-6jd87310jtcqs\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--6lg26tvvc6v99z.xn--9-6jd87310jtcqs\") V7",
      "ToASCII(\"xn----s2c.xn--ss-066q\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn----s2c071q.xn--ss-066q\") C1; V6; V7; V3 (ignored)",
      "ToASCII(\"xn----s2c071q.xn--zca7848m\") C1; V6; V7; V3 (ignored)",
      "ToASCII(\"xn----b5h1837n2ok9f.xn----mkm.\") V6; V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn----b5h1837n2ok9f.xn----mkmw278h\") V6; V7; V3 (ignored)",
      "ToASCII(\"..xn--cof61594i\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--y86c.xn--cof61594i\") V7",
      "ToASCII(\"xn--jk3d.xn----iz68g\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--2856e.xn--6o3a\") V7",
      "ToASCII(\"xn--4kj.xn--p01x\") V7",
      "ToASCII(\"xn--4kj.xn--0ug56448b\") C1; V7",
      "ToASCII(\"xn--lnd.xn--p01x\") V7",
      "ToASCII(\"xn--lnd.xn--0ug56448b\") C1; V7",
      "ToASCII(\"xn----ugn.xn--mlj8559d\") C2; V3 (ignored)",
      "ToASCII(\"-.xn--2nd2315j\") V7; V3 (ignored)",
      "ToASCII(\"xn----ugn.xn--2nd2315j\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--ss-ubc826a.xn--xmc\") V6",
      "ToASCII(\"xn--ss-ubc826ab34b.xn--xmc\") C2; V6",
      "ToASCII(\"xn--zca39lk1di19a.xn--xmc\") C2; V6",
      "ToASCII(\"xn--zca19ln1di19a.xn--xmc\") C2; V6",
      "ToASCII(\"xn--1ch.xn--1ug\") C2",
      "ToASCII(\"xn--4xa502av8297a.xn--4xa6055k\") V7",
      "ToASCII(\"xn--4xa502av8297a.xn--3xa8055k\") V7",
      "ToASCII(\"xn--3xa702av8297a.xn--3xa8055k\") V7",
      "ToASCII(\"xn--s264a.xn--pw2b\") V7",
      "ToASCII(\"xn--57e0440k.xn--k86h\") V7",
      "ToASCII(\"xn--j890g.xn--w7e\") V7",
      "ToASCII(\"xn--b6s0078f.xn--0ic\") V6",
      "ToASCII(\"xn--b6s0078f.xn--0ic557h\") C2",
      "ToASCII(\".xn--q823a\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--0ug.xn--q823a\") C1; V7",
      "ToASCII(\"xn--ukju77frl47r.xn--yl0d\") V7",
      "ToASCII(\"xn--bnd074zr557n.xn--yl0d\") V7",
      "ToASCII(\"-.xn--y86c\") V7; V3 (ignored)",
      "ToASCII(\"xn--1ug.f\") C2",
      "ToASCII(\"xn--1ug914h.ss\") C2",
      "ToASCII(\"xn--1ug914h.xn--zca\") C2",
      "ToASCII(\".xn--h327f\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--1ug.xn--h327f\") C2; V7",
      "ToASCII(\"xn--h79w4z99a.xn--6-tfo\") V7",
      "ToASCII(\"xn--98e.xn--om9c\") V7",
      "ToASCII(\"xn--2-2zf840fk16m.xn--sob093b2m7s.\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--2-2zf840fk16m.xn--sob093bj62sz9d\") V6; V7",
      "ToASCII(\"xn--gm57d.xn----tfo4949b3664m\") V7",
      "ToASCII(\"xn----ef8c.xn--2v9a\") V6; V3 (ignored)",
      "ToASCII(\"🂴Ⴋ.≮\")",
      "ToASCII(\"🂴Ⴋ.≮\")",
      "ToASCII(\"xn--jnd1986v.xn--gdh\") V7",
      "ToASCII(\"xn--gky8837e.xn--0ug\") C1",
      "ToASCII(\"xn--0ug.xn--0ug\") C1",
      "ToASCII(\"xn--flj.xn--qdb0605f14ycrms3c\") V6; V7",
      "ToASCII(\"xn--vnd.xn--qdb0605f14ycrms3c\") V6; V7",
      "ToASCII(\"1.xn--8j4a..xn--8zb\") V6; A4_2 (ignored)",
      "ToASCII(\"xn--tsh4490bfe8c.xn--8zb\") V6; V7",
      "ToASCII(\"xn--uof548an0j.xn--o4c\") V6",
      "ToASCII(\"xn--uof63xk4bf3s.xn--o4c732g\") C1; V6",
      "ToASCII(\"xn--co6h.xn--1-kwssa\") V7",
      "ToASCII(\"xn--co6h.xn--1-h1g429s\") V7",
      "ToASCII(\"xn--co6h.xn--1-h1gs\") V7",
      "ToASCII(\"xn--l98a.xn--14-jsj57880f.\") V6; V7; A4_2 (ignored)",
      "ToASCII(\"xn--l98a.xn--dgd218hhp28d\") V6; V7",
      "ToASCII(\"xn--84-s850a.xn--1uga573cfq1w\") C2",
      "ToASCII(\"xn--1-ex54e..c\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--1-ex54e..xn--2-rgn\") C1; V7; A4_2 (ignored)",
      "ToASCII(\"xn--tsh94183d.c\") V7",
      "ToASCII(\"xn--tsh94183d.xn--2-rgn\") C1; V7",
      "ToASCII(\"xn--0ugb.xn--ss-bh7o\") C1; C2",
      "ToASCII(\"xn--0ugb.xn--zca0732l\") C1; C2",
      "ToASCII(\".xn--0ug287dj0o.xn--gd9a\") C1; A4_2 (ignored)",
      "ToASCII(\"xn--qekw60dns9k.xn--gd9a\") V7",
      "ToASCII(\"xn--0ug287dj0or48o.xn--gd9a\") C1; V7",
      "ToASCII(\"1.xn--4x6j.xn--jof45148n\") V7",
      "ToASCII(\"xn--1-rgn.xn--4x6j.xn--jof45148n\") C1; V7",
      "ToASCII(\"xn--tshw462r.xn--jof45148n\") V7",
      "ToASCII(\"xn--0ug88o7471d.xn--jof45148n\") C1; V7",
      "ToASCII(\"𝅵。9𞀈䬺1.\") A4_2 (ignored)",
      "ToASCII(\".xn--9-ecp936non25a\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--3f1h.xn--91-030c1650n.\") V7; A4_2 (ignored)",
      "ToASCII(\"xn--3f1h.xn--9-ecp936non25a\") V7",
      "ToASCII(\"-0.xn--r4e872ah77nghm\") V6; V3 (ignored)",
      "ToASCII(\"xn--1od555l3a.xn--9ic\") V6",
      "ToASCII(\"xn--tndt4hvw.xn--9ic\") V6; V7",
      "ToASCII(\"xn--1od7wz74eeb.xn--9ic\") V6; V7",
      "ToASCII(\"xn--3nd0etsm92g.xn--9ic\") V6; V7",
      "ToASCII(\"xn--l96h.xn--o8e4044k\") V7",
      "ToASCII(\"xn--l96h.xn--03e93aq365d\") V7",
      "ToASCII(\"xn--3-sl4eu679e.xn----xn4e\") V6; V3 (ignored)",
      "ToASCII(\"xn--lrd.xn--s8c05302k\") V6; V7",
      "ToASCII(\"xn--xkjw3965g.xn--ne6h\") V7",
      "ToASCII(\"xn--end82983m.xn--ne6h\") V7",
      "ToASCII(\"xn--mi60a.xn--6-sl4es8023c\") V7",
      "ToASCII(\"xn--qlj1559dr224h.xn--skj\") V7",
      "ToASCII(\"xn--6nd5215jr2u0h.xn--skj\") V7",
      "ToASCII(\"xn--6nd5215jr2u0h.xn--8md\") V7",
      "ToASCII(\"xn--4-w93ej7463a9io5a.xn--4xa31142bk3f0d\") V7",
      "ToASCII(\"xn--4-w93ej7463a9io5a.xn--3xa51142bk3f0d\") V7",
      "ToASCII(\"xn--t92s.xn--znb.xn--5-y88f\") V7",
      "ToASCII(\"xn--m4e.xn--2-ku7i\") V6",
      "ToASCII(\"xn--m4e.xn--2-tgnv469h\") C2; V6",
      "ToASCII(\"xn--2v9a.xn--ss-q40dp97m\") V6",
      "ToASCII(\"xn--2v9a.xn--zca7637b14za\") V6",
      "ToASCII(\"xn--4xa2260lk3b8z15g.xn--tw9ct349a\") V7",
      "ToASCII(\"xn--4xa2260lk3b8z15g.xn--0ug4653g2xzf\") C1; V7",
      "ToASCII(\"xn--3xa4260lk3b8z15g.xn--0ug4653g2xzf\") C1; V7",
      "ToASCII(\"xn--2-4jtr4282f.xn--m78h\") V7",
      "ToASCII(\"xn--2-4jtr4282f.xn--1ugz946p\") C2; V7",
      "ToASCII(\"xn--n82h.xn--63iw010f\") V6",
      "ToASCII(\"xn---3,-3eu.xn--9h2d\") V6; V3 (ignored); U1 (ignored)",
      "ToASCII(\"xn---3,-3eu051c.xn--9h2d\") C1; V6; V3 (ignored); U1 (ignored)",
      "ToASCII(\"xn----pck1820x.xn--9h2d\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn----pck312bx563c.xn--9h2d\") C1; V6; V7; V3 (ignored)",
      "ToASCII(\"឴.쮇-\") V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"឴.쮇-\") V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn--z3e.xn----938f\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--wz1d.1.xn----rg03o\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn--0ugy057g.1.xn----rg03o\") C1; V7; V3 (ignored)",
      "ToASCII(\"xn--wz1d.xn----dcp29674o\") V6; V7",
      "ToASCII(\"xn--0ugy057g.xn----dcp29674o\") C1; V7",
      "ToASCII(\"xn----ukg9938i.xn----4u5m\") V6; V3 (ignored)",
      "ToASCII(\"xn----9mo67451g.xn----qj7b\") V7; V3 (ignored)",
      "ToASCII(\"xn----sgn90kn5663a.xn----qj7b\") C1; V7; V3 (ignored)",
      "ToASCII(\"xn----qi38c.xn----jxc827k\") V6; V7; V3 (ignored)",
      "ToASCII(\".xn--mgb1a7bt462h.xn--17e10qe61f9r71s\") V7; A4_2 (ignored)",
      "ToASCII(\"xn----9tg11172akr8b.ss\") V6; V7",
      "ToASCII(\"xn----9tg11172akr8b.xn--zca\") V6; V7",
      "ToASCII(\"xn----jmf.xn--5-ufo50192e\") V6; V7; V3 (ignored)",
      "ToASCII(\"xn----jmf215lda.xn--5-ufo50192e\") C1; C2; V6; V7",
      "ToASCII(\"xn--gc5a.xn--ybc83044ppga\") V6; V7",
      "ToASCII(\"ჁႱ6̘。ßᬃ\")",
      "ToASCII(\"ჁႱ6̘。SSᬃ\")",
      "ToASCII(\"Ⴡⴑ6̘。Ssᬃ\")",
      "ToASCII(\"ჁႱ6̘.SSᬃ\")",
      "ToASCII(\"Ⴡⴑ6̘.Ssᬃ\")",
      "ToASCII(\"xn--6-8cb306hms1a.xn--ss-2vq\") V7",
      "ToASCII(\"xn--6-8cb555h2b.xn--ss-2vq\") V7",
      "ToASCII(\"xn--6-8cb555h2b.xn--zca894k\") V7",
      "ToASCII(\"xn--eo08b.xn--hdh3385g\") V7",
      "ToASCII(\"xn--619ep9154c.\") V6; V7; A4_2 (ignored)",
      "ToASCII(\"xn--619ep9154c.xn--psd\") V6; V7",
      "ToASCII(\"xn--619ep9154c.xn--cl7c\") V6; V7",
      "ToASCII(\"xn--vi56e.xn--2-w91i\") V7",
      "ToASCII(\"xn--7pj.ss\") V7",
      "ToASCII(\"xn--7pj.xn--ss-n1t\") C2; V7",
      "ToASCII(\"xn--7pj.xn--zca870n\") C2; V7",
      "ToASCII(\"xn--7zv.xn--0ug\") C1",
      "ToASCII(\"xn----n50a258u.xn---1-up07j.\") V7; V3 (ignored); A4_2 (ignored)",
      "ToASCII(\"xn----n50a258u.xn----ecp33805f\") V7; V3 (ignored)",
      "ToASCII(\"xn--ebf031cf7196a.xn--587c\") V7",
      "ToASCII(\"xn--ebf031cf7196a.xn--1ug9540g\") C2; V7",
      "ToASCII(\"xn--sn3d59267c.xn--4hb\") V6; V7",
      "ToASCII(\"xn--ie8c.xn--2g51a\") V6; V7",
      "ToASCII(\"xn--ie8c.xn--0ug03366c\") C1; V6; V7",
      "ToASCII(\"xn--gdh.xn----cr99a1w710b\") V7; V3 (ignored)",
      "ToASCII(\"xn--1ug95g.xn----cr99a1w710b\") C2; V7; V3 (ignored)",
      "ToASCII(\"xn--2u2a.xn--5-uws5848bpf44e\") V7",
      "ToASCII(\"xn--1uga7691f.xn--5-uws5848bpf44e\") C2; V7",
      "ToASCII(\"xn--2u2a.xn--5-r1g7167ipfw8d\") V7",
      "ToASCII(\"xn--1uga7691f.xn--5-r1g7167ipfw8d\") C2; V7",
      "ToASCII(\"xn--0m9as84e2e21c.c\") V6; V7",
      "ToASCII(\"xn--1ug1435cfkyaoi04d.c\") C2; V6; V7",
      "ToASCII(\"xn--1chy468a.xn--2ed\") V6",
      "ToASCII(\"xn--r97c.xn--1ug\") C2",
      "ToASCII(\"xn--2g1d14o.xn--jti\") V6",
      "ToASCII(\"xn--1mnx647cg3x1b.xn--4-zfb5123a\") V6; V7",
      "ToASCII(\"xn--1mnx647cg3x1b.xn--4-zfb502tlsl\") C1; V6; V7",
      "ToASCII(\"xn--1mnx647cg3x1b.xn--4-zfb324h\") V6; V7",
      "ToASCII(\"xn--1mnx647cg3x1b.xn--4-zfb324h32o\") C1; V6; V7"
    ]
  }
}
