diff --git a/test/fixtures/wpt/README.md b/test/fixtures/wpt/README.md
index 6bcfa59464683f..beed087481fd22 100644
--- a/test/fixtures/wpt/README.md
+++ b/test/fixtures/wpt/README.md
@@ -27,7 +27,7 @@ Last update:
- performance-timeline: https://github.com/web-platform-tests/wpt/tree/17ebc3aea0/performance-timeline
- resources: https://github.com/web-platform-tests/wpt/tree/fbf1e7d247/resources
- streams: https://github.com/web-platform-tests/wpt/tree/9e5ef42bd3/streams
-- url: https://github.com/web-platform-tests/wpt/tree/0a187bc169/url
+- url: https://github.com/web-platform-tests/wpt/tree/f1ade799d0/url
- user-timing: https://github.com/web-platform-tests/wpt/tree/df24fb604e/user-timing
- wasm/jsapi: https://github.com/web-platform-tests/wpt/tree/d8dbe6990b/wasm/jsapi
- wasm/webapi: https://github.com/web-platform-tests/wpt/tree/fd1b23eeaa/wasm/webapi
diff --git a/test/fixtures/wpt/url/IdnaTestV2.window.js b/test/fixtures/wpt/url/IdnaTestV2.window.js
new file mode 100644
index 00000000000000..8873886bdab8a0
--- /dev/null
+++ b/test/fixtures/wpt/url/IdnaTestV2.window.js
@@ -0,0 +1,41 @@
+promise_test(() => fetch("resources/IdnaTestV2.json").then(res => res.json()).then(runTests), "Loading data…");
+
+// Performance impact of this seems negligible (performance.now() diff in WebKit went from 48 to 52)
+// and there was a preference to let more non-ASCII hit the parser.
+function encodeHostEndingCodePoints(input) {
+ let output = "";
+ for (const codePoint of input) {
+ if ([":", "/", "?", "#", "\\"].includes(codePoint)) {
+ output += encodeURIComponent(codePoint);
+ } else {
+ output += codePoint;
+ }
+ }
+ return output;
+}
+
+function runTests(idnaTests) {
+ for (const idnaTest of idnaTests) {
+ if (typeof idnaTest === "string") {
+ continue // skip comments
+ }
+ if (idnaTest.input === "") {
+ continue // cannot test empty string input through new URL()
+ }
+ // Percent-encode the input such that ? and equivalent code points do not end up counting as
+ // part of the URL, but are parsed through the host parser instead.
+ const encodedInput = encodeHostEndingCodePoints(idnaTest.input);
+
+ test(() => {
+ if (idnaTest.output === null) {
+ assert_throws_js(TypeError, () => new URL(`https://${encodedInput}/x`));
+ } else {
+ const url = new URL(`https://${encodedInput}/x`);
+ assert_equals(url.host, idnaTest.output);
+ assert_equals(url.hostname, idnaTest.output);
+ assert_equals(url.pathname, "/x");
+ assert_equals(url.href, `https://${idnaTest.output}/x`);
+ }
+ }, `ToASCII("${idnaTest.input}")${idnaTest.comment ? " " + idnaTest.comment : ""}`);
+ }
+}
diff --git a/test/fixtures/wpt/url/a-element-xhtml.xhtml b/test/fixtures/wpt/url/a-element-xhtml.xhtml
index c6c67cf3ce619b..05bec4ce4b2f1e 100644
--- a/test/fixtures/wpt/url/a-element-xhtml.xhtml
+++ b/test/fixtures/wpt/url/a-element-xhtml.xhtml
@@ -3,8 +3,13 @@
URL Test
+
+
+
+
+
diff --git a/test/fixtures/wpt/url/a-element.html b/test/fixtures/wpt/url/a-element.html
index 05c37f30b71e12..3429e07ec3f3f7 100644
--- a/test/fixtures/wpt/url/a-element.html
+++ b/test/fixtures/wpt/url/a-element.html
@@ -1,7 +1,12 @@
+
+
+
+
+
diff --git a/test/fixtures/wpt/url/historical.any.js b/test/fixtures/wpt/url/historical.any.js
index c3067dfd730123..cbeb36a63f25c2 100644
--- a/test/fixtures/wpt/url/historical.any.js
+++ b/test/fixtures/wpt/url/historical.any.js
@@ -28,4 +28,12 @@ test(function() {
assert_equals(URL.domainToUnicode, undefined);
}, "URL.domainToUnicode should be undefined");
+test(() => {
+ assert_throws_dom("DataCloneError", () => self.structuredClone(new URL("about:blank")));
+}, "URL: no structured serialize/deserialize support");
+
+test(() => {
+ assert_throws_dom("DataCloneError", () => self.structuredClone(new URLSearchParams()));
+}, "URLSearchParams: no structured serialize/deserialize support");
+
done();
diff --git a/test/fixtures/wpt/url/resources/IdnaTestV2.json b/test/fixtures/wpt/url/resources/IdnaTestV2.json
new file mode 100644
index 00000000000000..669d4b0938204a
--- /dev/null
+++ b/test/fixtures/wpt/url/resources/IdnaTestV2.json
@@ -0,0 +1,9754 @@
+[
+ "THIS IS A GENERATED FILE. PLEASE DO NOT MODIFY DIRECTLY. See ../tools/IdnaTestV2-parser.py instead.",
+ "--exclude-ipv4-like: True; --exclude-std3: True; --exclude_bidi: True",
+ {
+ "input": "fass.de",
+ "output": "fass.de"
+ },
+ {
+ "input": "fa\u00df.de",
+ "output": "xn--fa-hia.de"
+ },
+ {
+ "input": "Fa\u00df.de",
+ "output": "xn--fa-hia.de"
+ },
+ {
+ "input": "xn--fa-hia.de",
+ "output": "xn--fa-hia.de"
+ },
+ {
+ "input": "\u00e0.\u05d0\u0308",
+ "output": "xn--0ca.xn--ssa73l"
+ },
+ {
+ "input": "a\u0300.\u05d0\u0308",
+ "output": "xn--0ca.xn--ssa73l"
+ },
+ {
+ "input": "A\u0300.\u05d0\u0308",
+ "output": "xn--0ca.xn--ssa73l"
+ },
+ {
+ "input": "\u00c0.\u05d0\u0308",
+ "output": "xn--0ca.xn--ssa73l"
+ },
+ {
+ "input": "xn--0ca.xn--ssa73l",
+ "output": "xn--0ca.xn--ssa73l"
+ },
+ {
+ "input": "\u00e0\u0308.\u05d0",
+ "output": "xn--0ca81i.xn--4db"
+ },
+ {
+ "input": "a\u0300\u0308.\u05d0",
+ "output": "xn--0ca81i.xn--4db"
+ },
+ {
+ "input": "A\u0300\u0308.\u05d0",
+ "output": "xn--0ca81i.xn--4db"
+ },
+ {
+ "input": "\u00c0\u0308.\u05d0",
+ "output": "xn--0ca81i.xn--4db"
+ },
+ {
+ "input": "xn--0ca81i.xn--4db",
+ "output": "xn--0ca81i.xn--4db"
+ },
+ {
+ "comment": "C1",
+ "input": "a\u200cb",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "A\u200cB",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "A\u200cb",
+ "output": null
+ },
+ {
+ "input": "ab",
+ "output": "ab"
+ },
+ {
+ "comment": "C1",
+ "input": "xn--ab-j1t",
+ "output": null
+ },
+ {
+ "input": "a\u094d\u200cb",
+ "output": "xn--ab-fsf604u"
+ },
+ {
+ "input": "A\u094d\u200cB",
+ "output": "xn--ab-fsf604u"
+ },
+ {
+ "input": "A\u094d\u200cb",
+ "output": "xn--ab-fsf604u"
+ },
+ {
+ "input": "xn--ab-fsf",
+ "output": "xn--ab-fsf"
+ },
+ {
+ "input": "a\u094db",
+ "output": "xn--ab-fsf"
+ },
+ {
+ "input": "A\u094dB",
+ "output": "xn--ab-fsf"
+ },
+ {
+ "input": "A\u094db",
+ "output": "xn--ab-fsf"
+ },
+ {
+ "input": "xn--ab-fsf604u",
+ "output": "xn--ab-fsf604u"
+ },
+ {
+ "comment": "C2",
+ "input": "a\u200db",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "A\u200dB",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "A\u200db",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "xn--ab-m1t",
+ "output": null
+ },
+ {
+ "input": "a\u094d\u200db",
+ "output": "xn--ab-fsf014u"
+ },
+ {
+ "input": "A\u094d\u200dB",
+ "output": "xn--ab-fsf014u"
+ },
+ {
+ "input": "A\u094d\u200db",
+ "output": "xn--ab-fsf014u"
+ },
+ {
+ "input": "xn--ab-fsf014u",
+ "output": "xn--ab-fsf014u"
+ },
+ {
+ "input": "\u00a1",
+ "output": "xn--7a"
+ },
+ {
+ "input": "xn--7a",
+ "output": "xn--7a"
+ },
+ {
+ "input": "\u19da",
+ "output": "xn--pkf"
+ },
+ {
+ "input": "xn--pkf",
+ "output": "xn--pkf"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "\u3002",
+ "output": "."
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".",
+ "output": "."
+ },
+ {
+ "input": "\uab60",
+ "output": "xn--3y9a"
+ },
+ {
+ "input": "xn--3y9a",
+ "output": "xn--3y9a"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1234567890\u00e41234567890123456789012345678901234567890123456",
+ "output": "xn--12345678901234567890123456789012345678901234567890123456-fxe"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1234567890a\u03081234567890123456789012345678901234567890123456",
+ "output": "xn--12345678901234567890123456789012345678901234567890123456-fxe"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1234567890A\u03081234567890123456789012345678901234567890123456",
+ "output": "xn--12345678901234567890123456789012345678901234567890123456-fxe"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1234567890\u00c41234567890123456789012345678901234567890123456",
+ "output": "xn--12345678901234567890123456789012345678901234567890123456-fxe"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "xn--12345678901234567890123456789012345678901234567890123456-fxe",
+ "output": "xn--12345678901234567890123456789012345678901234567890123456-fxe"
+ },
+ {
+ "input": "www.eXample.cOm",
+ "output": "www.example.com"
+ },
+ {
+ "input": "B\u00fccher.de",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "Bu\u0308cher.de",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "bu\u0308cher.de",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "b\u00fccher.de",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "B\u00dcCHER.DE",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "BU\u0308CHER.DE",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "xn--bcher-kva.de",
+ "output": "xn--bcher-kva.de"
+ },
+ {
+ "input": "\u00d6BB",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "O\u0308BB",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "o\u0308bb",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "\u00f6bb",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "\u00d6bb",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "O\u0308bb",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "xn--bb-eka",
+ "output": "xn--bb-eka"
+ },
+ {
+ "input": "\u03b2\u03cc\u03bb\u03bf\u03c2.com",
+ "output": "xn--nxasmm1c.com"
+ },
+ {
+ "input": "\u03b2\u03bf\u0301\u03bb\u03bf\u03c2.com",
+ "output": "xn--nxasmm1c.com"
+ },
+ {
+ "input": "\u0392\u039f\u0301\u039b\u039f\u03a3.COM",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "\u0392\u038c\u039b\u039f\u03a3.COM",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "\u03b2\u03cc\u03bb\u03bf\u03c3.com",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "\u03b2\u03bf\u0301\u03bb\u03bf\u03c3.com",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "\u0392\u03bf\u0301\u03bb\u03bf\u03c3.com",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "\u0392\u03cc\u03bb\u03bf\u03c3.com",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "xn--nxasmq6b.com",
+ "output": "xn--nxasmq6b.com"
+ },
+ {
+ "input": "\u0392\u03bf\u0301\u03bb\u03bf\u03c2.com",
+ "output": "xn--nxasmm1c.com"
+ },
+ {
+ "input": "\u0392\u03cc\u03bb\u03bf\u03c2.com",
+ "output": "xn--nxasmm1c.com"
+ },
+ {
+ "input": "xn--nxasmm1c.com",
+ "output": "xn--nxasmm1c.com"
+ },
+ {
+ "input": "xn--nxasmm1c",
+ "output": "xn--nxasmm1c"
+ },
+ {
+ "input": "\u03b2\u03cc\u03bb\u03bf\u03c2",
+ "output": "xn--nxasmm1c"
+ },
+ {
+ "input": "\u03b2\u03bf\u0301\u03bb\u03bf\u03c2",
+ "output": "xn--nxasmm1c"
+ },
+ {
+ "input": "\u0392\u039f\u0301\u039b\u039f\u03a3",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "\u0392\u038c\u039b\u039f\u03a3",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "\u03b2\u03cc\u03bb\u03bf\u03c3",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "\u03b2\u03bf\u0301\u03bb\u03bf\u03c3",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "\u0392\u03bf\u0301\u03bb\u03bf\u03c3",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "\u0392\u03cc\u03bb\u03bf\u03c3",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "xn--nxasmq6b",
+ "output": "xn--nxasmq6b"
+ },
+ {
+ "input": "\u0392\u03cc\u03bb\u03bf\u03c2",
+ "output": "xn--nxasmm1c"
+ },
+ {
+ "input": "\u0392\u03bf\u0301\u03bb\u03bf\u03c2",
+ "output": "xn--nxasmm1c"
+ },
+ {
+ "input": "www.\u0dc1\u0dca\u200d\u0dbb\u0dd3.com",
+ "output": "www.xn--10cl1a0b660p.com"
+ },
+ {
+ "input": "WWW.\u0dc1\u0dca\u200d\u0dbb\u0dd3.COM",
+ "output": "www.xn--10cl1a0b660p.com"
+ },
+ {
+ "input": "Www.\u0dc1\u0dca\u200d\u0dbb\u0dd3.com",
+ "output": "www.xn--10cl1a0b660p.com"
+ },
+ {
+ "input": "www.xn--10cl1a0b.com",
+ "output": "www.xn--10cl1a0b.com"
+ },
+ {
+ "input": "www.\u0dc1\u0dca\u0dbb\u0dd3.com",
+ "output": "www.xn--10cl1a0b.com"
+ },
+ {
+ "input": "WWW.\u0dc1\u0dca\u0dbb\u0dd3.COM",
+ "output": "www.xn--10cl1a0b.com"
+ },
+ {
+ "input": "Www.\u0dc1\u0dca\u0dbb\u0dd3.com",
+ "output": "www.xn--10cl1a0b.com"
+ },
+ {
+ "input": "www.xn--10cl1a0b660p.com",
+ "output": "www.xn--10cl1a0b660p.com"
+ },
+ {
+ "input": "\u0646\u0627\u0645\u0647\u200c\u0627\u06cc",
+ "output": "xn--mgba3gch31f060k"
+ },
+ {
+ "input": "xn--mgba3gch31f",
+ "output": "xn--mgba3gch31f"
+ },
+ {
+ "input": "\u0646\u0627\u0645\u0647\u0627\u06cc",
+ "output": "xn--mgba3gch31f"
+ },
+ {
+ "input": "xn--mgba3gch31f060k",
+ "output": "xn--mgba3gch31f060k"
+ },
+ {
+ "input": "xn--mgba3gch31f060k.com",
+ "output": "xn--mgba3gch31f060k.com"
+ },
+ {
+ "input": "\u0646\u0627\u0645\u0647\u200c\u0627\u06cc.com",
+ "output": "xn--mgba3gch31f060k.com"
+ },
+ {
+ "input": "\u0646\u0627\u0645\u0647\u200c\u0627\u06cc.COM",
+ "output": "xn--mgba3gch31f060k.com"
+ },
+ {
+ "input": "xn--mgba3gch31f.com",
+ "output": "xn--mgba3gch31f.com"
+ },
+ {
+ "input": "\u0646\u0627\u0645\u0647\u0627\u06cc.com",
+ "output": "xn--mgba3gch31f.com"
+ },
+ {
+ "input": "\u0646\u0627\u0645\u0647\u0627\u06cc.COM",
+ "output": "xn--mgba3gch31f.com"
+ },
+ {
+ "input": "a.b\uff0ec\u3002d\uff61",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "a.b.c\u3002d\u3002",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "A.B.C\u3002D\u3002",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "A.b.c\u3002D\u3002",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "a.b.c.d.",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "A.B\uff0eC\u3002D\uff61",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "A.b\uff0ec\u3002D\uff61",
+ "output": "a.b.c.d."
+ },
+ {
+ "input": "U\u0308.xn--tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00dc.xn--tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00fc.xn--tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "u\u0308.xn--tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "U\u0308.XN--TDA",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00dc.XN--TDA",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00dc.xn--Tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "U\u0308.xn--Tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "xn--tda.xn--tda",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00fc.\u00fc",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "u\u0308.u\u0308",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "U\u0308.U\u0308",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00dc.\u00dc",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "\u00dc.\u00fc",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "input": "U\u0308.u\u0308",
+ "output": "xn--tda.xn--tda"
+ },
+ {
+ "comment": "V1",
+ "input": "xn--u-ccb",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "a\u2488com",
+ "output": null
+ },
+ {
+ "input": "a1.com",
+ "output": "a1.com"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "A\u2488COM",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "A\u2488Com",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--acom-0w1b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--a-ecp.ru",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "xn--0.pt",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--a.pt",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "xn--a-\u00c4.pt",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "xn--a-A\u0308.pt",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "xn--a-a\u0308.pt",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "xn--a-\u00e4.pt",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "XN--A-\u00c4.PT",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "XN--A-A\u0308.PT",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "Xn--A-A\u0308.pt",
+ "output": null
+ },
+ {
+ "comment": "P4",
+ "input": "Xn--A-\u00c4.pt",
+ "output": null
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "xn--xn--a--gua.pt",
+ "output": "xn--xn--a--gua.pt"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e\u3002\uff2a\uff30",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e\u3002JP",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e\u3002jp",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e\u3002Jp",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "xn--wgv71a119e.jp",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e.jp",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e.JP",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e.Jp",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e\u3002\uff4a\uff50",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u65e5\u672c\u8a9e\u3002\uff2a\uff50",
+ "output": "xn--wgv71a119e.jp"
+ },
+ {
+ "input": "\u2615",
+ "output": "xn--53h"
+ },
+ {
+ "input": "xn--53h",
+ "output": "xn--53h"
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.a\u00df\u200c\u200db\u200c\u200dc\u00df\u00df\u00df\u00dfd\u03c2\u03c3\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00dfe\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00dfx\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00dfy\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u0302\u00dfz",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.ASS\u200c\u200dB\u200c\u200dCSSSSSSSSD\u03a3\u03a3SSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSS\u0302SSZ",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.ASS\u200c\u200dB\u200c\u200dCSSSSSSSSD\u03a3\u03a3SSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSS\u015cSSZ",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.ass\u200c\u200db\u200c\u200dcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssss\u015dssz",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.ass\u200c\u200db\u200c\u200dcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.Ass\u200c\u200db\u200c\u200dcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.Ass\u200c\u200db\u200c\u200dcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssss\u015dssz",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.assbcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssss\u015dssz",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.assbcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.ASSBCSSSSSSSSD\u03a3\u03a3SSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSS\u0302SSZ",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.ASSBCSSSSSSSSD\u03a3\u03a3SSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSS\u015cSSZ",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.Assbcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssss\u015dssz",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "1.Assbcssssssssd\u03c3\u03c3ssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz",
+ "output": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa"
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa69989dba9gc",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.A\u00df\u200c\u200db\u200c\u200dc\u00df\u00df\u00df\u00dfd\u03c2\u03c3\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00dfe\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00dfx\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00dfy\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u00df\u0302\u00dfz",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; A4_2 (ignored)",
+ "input": "1.xn--abcdexyz-qyacaaabaaaaaaabaaaaaaaaabaaaaaaaaabaaaaaaaa010ze2isb1140zba8cc",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200cx\u200dn\u200c-\u200d-b\u00df",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200cX\u200dN\u200c-\u200d-BSS",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200cx\u200dn\u200c-\u200d-bss",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200cX\u200dn\u200c-\u200d-Bss",
+ "output": null
+ },
+ {
+ "input": "xn--bss",
+ "output": "xn--bss"
+ },
+ {
+ "input": "\u5919",
+ "output": "xn--bss"
+ },
+ {
+ "comment": "C1; C2",
+ "input": "xn--xn--bss-7z6ccid",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200cX\u200dn\u200c-\u200d-B\u00df",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "xn--xn--b-pqa5796ccahd",
+ "output": null
+ },
+ {
+ "input": "\u02e3\u034f\u2115\u200b\ufe63\u00ad\uff0d\u180c\u212c\ufe00\u017f\u2064\ud835\udd30\udb40\uddef\ufb04",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "x\u034fN\u200b-\u00ad-\u180cB\ufe00s\u2064s\udb40\uddefffl",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "x\u034fn\u200b-\u00ad-\u180cb\ufe00s\u2064s\udb40\uddefffl",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "X\u034fN\u200b-\u00ad-\u180cB\ufe00S\u2064S\udb40\uddefFFL",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "X\u034fn\u200b-\u00ad-\u180cB\ufe00s\u2064s\udb40\uddefffl",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "xn--bssffl",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "\u5921\u591e\u591c\u5919",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "\u02e3\u034f\u2115\u200b\ufe63\u00ad\uff0d\u180c\u212c\ufe00S\u2064\ud835\udd30\udb40\uddefFFL",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "x\u034fN\u200b-\u00ad-\u180cB\ufe00S\u2064s\udb40\uddefFFL",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "\u02e3\u034f\u2115\u200b\ufe63\u00ad\uff0d\u180c\u212c\ufe00s\u2064\ud835\udd30\udb40\uddefffl",
+ "output": "xn--bssffl"
+ },
+ {
+ "input": "\u00e41234567890123456789012345678901234567890123456789012345",
+ "output": "xn--1234567890123456789012345678901234567890123456789012345-9te"
+ },
+ {
+ "input": "a\u03081234567890123456789012345678901234567890123456789012345",
+ "output": "xn--1234567890123456789012345678901234567890123456789012345-9te"
+ },
+ {
+ "input": "A\u03081234567890123456789012345678901234567890123456789012345",
+ "output": "xn--1234567890123456789012345678901234567890123456789012345-9te"
+ },
+ {
+ "input": "\u00c41234567890123456789012345678901234567890123456789012345",
+ "output": "xn--1234567890123456789012345678901234567890123456789012345-9te"
+ },
+ {
+ "input": "xn--1234567890123456789012345678901234567890123456789012345-9te",
+ "output": "xn--1234567890123456789012345678901234567890123456789012345-9te"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "a.b..-q--a-.e",
+ "output": "a.b..-q--a-.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "a.b..-q--\u00e4-.e",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "a.b..-q--a\u0308-.e",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "A.B..-Q--A\u0308-.E",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "A.B..-Q--\u00c4-.E",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "A.b..-Q--\u00c4-.E",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "A.b..-Q--A\u0308-.E",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored); A4_2 (ignored)",
+ "input": "a.b..xn---q----jra.e",
+ "output": "a.b..xn---q----jra.e"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "a..c",
+ "output": "a..c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "a.-b.",
+ "output": "a.-b."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "a.b-.c",
+ "output": "a.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "a.-.c",
+ "output": "a.-.c"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "a.bc--de.f",
+ "output": "a.bc--de.f"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "\u00e4.\u00ad.c",
+ "output": "xn--4ca..c"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "a\u0308.\u00ad.c",
+ "output": "xn--4ca..c"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "A\u0308.\u00ad.C",
+ "output": "xn--4ca..c"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "\u00c4.\u00ad.C",
+ "output": "xn--4ca..c"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "xn--4ca..c",
+ "output": "xn--4ca..c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00e4.-b.",
+ "output": "xn--4ca.-b."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "a\u0308.-b.",
+ "output": "xn--4ca.-b."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "A\u0308.-B.",
+ "output": "xn--4ca.-b."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00c4.-B.",
+ "output": "xn--4ca.-b."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn--4ca.-b.",
+ "output": "xn--4ca.-b."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00e4.b-.c",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "a\u0308.b-.c",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "A\u0308.B-.C",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00c4.B-.C",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00c4.b-.C",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "A\u0308.b-.C",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn--4ca.b-.c",
+ "output": "xn--4ca.b-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00e4.-.c",
+ "output": "xn--4ca.-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "a\u0308.-.c",
+ "output": "xn--4ca.-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "A\u0308.-.C",
+ "output": "xn--4ca.-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u00c4.-.C",
+ "output": "xn--4ca.-.c"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn--4ca.-.c",
+ "output": "xn--4ca.-.c"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "\u00e4.bc--de.f",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "a\u0308.bc--de.f",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "A\u0308.BC--DE.F",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "\u00c4.BC--DE.F",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "\u00c4.bc--De.f",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "A\u0308.bc--De.f",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V2 (ignored)",
+ "input": "xn--4ca.bc--de.f",
+ "output": "xn--4ca.bc--de.f"
+ },
+ {
+ "comment": "V5",
+ "input": "a.b.\u0308c.d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "A.B.\u0308C.D",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "A.b.\u0308c.d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "a.b.xn--c-bcb.d",
+ "output": null
+ },
+ {
+ "input": "A0",
+ "output": "a0"
+ },
+ {
+ "input": "0A",
+ "output": "0a"
+ },
+ {
+ "input": "\u05d0\u05c7",
+ "output": "xn--vdbr"
+ },
+ {
+ "input": "xn--vdbr",
+ "output": "xn--vdbr"
+ },
+ {
+ "input": "\u05d09\u05c7",
+ "output": "xn--9-ihcz"
+ },
+ {
+ "input": "xn--9-ihcz",
+ "output": "xn--9-ihcz"
+ },
+ {
+ "input": "\u05d0\u05ea",
+ "output": "xn--4db6c"
+ },
+ {
+ "input": "xn--4db6c",
+ "output": "xn--4db6c"
+ },
+ {
+ "input": "\u05d0\u05f3\u05ea",
+ "output": "xn--4db6c0a"
+ },
+ {
+ "input": "xn--4db6c0a",
+ "output": "xn--4db6c0a"
+ },
+ {
+ "input": "\u05d07\u05ea",
+ "output": "xn--7-zhc3f"
+ },
+ {
+ "input": "xn--7-zhc3f",
+ "output": "xn--7-zhc3f"
+ },
+ {
+ "input": "\u05d0\u0667\u05ea",
+ "output": "xn--4db6c6t"
+ },
+ {
+ "input": "xn--4db6c6t",
+ "output": "xn--4db6c6t"
+ },
+ {
+ "input": "\u0bb9\u0bcd\u200d",
+ "output": "xn--dmc4b194h"
+ },
+ {
+ "input": "xn--dmc4b",
+ "output": "xn--dmc4b"
+ },
+ {
+ "input": "\u0bb9\u0bcd",
+ "output": "xn--dmc4b"
+ },
+ {
+ "input": "xn--dmc4b194h",
+ "output": "xn--dmc4b194h"
+ },
+ {
+ "comment": "C2",
+ "input": "\u0bb9\u200d",
+ "output": null
+ },
+ {
+ "input": "xn--dmc",
+ "output": "xn--dmc"
+ },
+ {
+ "input": "\u0bb9",
+ "output": "xn--dmc"
+ },
+ {
+ "comment": "C2",
+ "input": "xn--dmc225h",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "",
+ "output": ""
+ },
+ {
+ "comment": "C2",
+ "input": "xn--1ug",
+ "output": null
+ },
+ {
+ "input": "\u0bb9\u0bcd\u200c",
+ "output": "xn--dmc4by94h"
+ },
+ {
+ "input": "xn--dmc4by94h",
+ "output": "xn--dmc4by94h"
+ },
+ {
+ "comment": "C1",
+ "input": "\u0bb9\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--dmc025h",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--0ug",
+ "output": null
+ },
+ {
+ "input": "\u0644\u0670\u200c\u06ed\u06ef",
+ "output": "xn--ghb2gxqia7523a"
+ },
+ {
+ "input": "xn--ghb2gxqia",
+ "output": "xn--ghb2gxqia"
+ },
+ {
+ "input": "\u0644\u0670\u06ed\u06ef",
+ "output": "xn--ghb2gxqia"
+ },
+ {
+ "input": "xn--ghb2gxqia7523a",
+ "output": "xn--ghb2gxqia7523a"
+ },
+ {
+ "input": "\u0644\u0670\u200c\u06ef",
+ "output": "xn--ghb2g3qq34f"
+ },
+ {
+ "input": "xn--ghb2g3q",
+ "output": "xn--ghb2g3q"
+ },
+ {
+ "input": "\u0644\u0670\u06ef",
+ "output": "xn--ghb2g3q"
+ },
+ {
+ "input": "xn--ghb2g3qq34f",
+ "output": "xn--ghb2g3qq34f"
+ },
+ {
+ "input": "\u0644\u200c\u06ed\u06ef",
+ "output": "xn--ghb25aga828w"
+ },
+ {
+ "input": "xn--ghb25aga",
+ "output": "xn--ghb25aga"
+ },
+ {
+ "input": "\u0644\u06ed\u06ef",
+ "output": "xn--ghb25aga"
+ },
+ {
+ "input": "xn--ghb25aga828w",
+ "output": "xn--ghb25aga828w"
+ },
+ {
+ "input": "\u0644\u200c\u06ef",
+ "output": "xn--ghb65a953d"
+ },
+ {
+ "input": "xn--ghb65a",
+ "output": "xn--ghb65a"
+ },
+ {
+ "input": "\u0644\u06ef",
+ "output": "xn--ghb65a"
+ },
+ {
+ "input": "xn--ghb65a953d",
+ "output": "xn--ghb65a953d"
+ },
+ {
+ "input": "xn--ghb2gxq",
+ "output": "xn--ghb2gxq"
+ },
+ {
+ "input": "\u0644\u0670\u06ed",
+ "output": "xn--ghb2gxq"
+ },
+ {
+ "comment": "C1",
+ "input": "\u06ef\u200c\u06ef",
+ "output": null
+ },
+ {
+ "input": "xn--cmba",
+ "output": "xn--cmba"
+ },
+ {
+ "input": "\u06ef\u06ef",
+ "output": "xn--cmba"
+ },
+ {
+ "comment": "C1",
+ "input": "xn--cmba004q",
+ "output": null
+ },
+ {
+ "input": "xn--ghb",
+ "output": "xn--ghb"
+ },
+ {
+ "input": "\u0644",
+ "output": "xn--ghb"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "a\u3002\u3002b",
+ "output": "a..b"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "A\u3002\u3002B",
+ "output": "a..b"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "a..b",
+ "output": "a..b"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "..xn--skb",
+ "output": "..xn--skb"
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\u2495\u221d\u065f\uda0e\udd26\uff0e-\udb40\udd2f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "14.\u221d\u065f\uda0e\udd26.-\udb40\udd2f",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "14.xn--7hb713l3v90n.-",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--7hb713lfwbi1311b.-",
+ "output": null
+ },
+ {
+ "input": "\ua863.\u07cf",
+ "output": "xn--8c9a.xn--qsb"
+ },
+ {
+ "input": "xn--8c9a.xn--qsb",
+ "output": "xn--8c9a.xn--qsb"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud97d\udf9c\uff0e\ud803\udfc7\u0fa2\u077d\u0600",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud97d\udf9c\uff0e\ud803\udfc7\u0fa1\u0fb7\u077d\u0600",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud97d\udf9c.\ud803\udfc7\u0fa1\u0fb7\u077d\u0600",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--gw68a.xn--ifb57ev2psc6027m",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud84f\udcd4\u0303.\ud805\udcc2",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--nsa95820a.xn--wz1d",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\ud9d4\udfad.\u10b2\ud804\uddc0",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\ud9d4\udfad.\u2d12\ud804\uddc0",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--bn95b.xn--9kj2034e",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug15083f.xn--9kj2034e",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--bn95b.xn--qnd6272k",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug15083f.xn--qnd6272k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u7e71\ud805\uddbf\u200d.\uff18\ufe12",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--gl0as212a.xn--8-o89h",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--1ug6928ac48e.xn--8-o89h",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "\udb40\uddbe\uff0e\ud838\udc08",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "\udb40\uddbe.\ud838\udc08",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": ".xn--ph4h",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u00df\u06eb\u3002\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "SS\u06eb\u3002\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "ss\u06eb\u3002\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "Ss\u06eb\u3002\u200d",
+ "output": null
+ },
+ {
+ "input": "xn--ss-59d.",
+ "output": "xn--ss-59d."
+ },
+ {
+ "input": "ss\u06eb.",
+ "output": "xn--ss-59d."
+ },
+ {
+ "input": "SS\u06eb.",
+ "output": "xn--ss-59d."
+ },
+ {
+ "input": "Ss\u06eb.",
+ "output": "xn--ss-59d."
+ },
+ {
+ "comment": "C2",
+ "input": "xn--ss-59d.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "xn--zca012a.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\udb41\udc35\u200c\u2488\uff0e\udb40\udf87",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; A4_2 (ignored)",
+ "input": "\udb41\udc35\u200c1..\udb40\udf87",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": "xn--1-bs31m..xn--tv36e",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; A4_2 (ignored)",
+ "input": "xn--1-rgn37671n..xn--tv36e",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--tshz2001k.xn--tv36e",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug88o47900b.xn--tv36e",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb3c\ude23\u065f\uaab2\u00df\u3002\udaf1\udce7",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb3c\ude23\u065f\uaab2SS\u3002\udaf1\udce7",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb3c\ude23\u065f\uaab2ss\u3002\udaf1\udce7",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb3c\ude23\u065f\uaab2Ss\u3002\udaf1\udce7",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ss-3xd2839nncy1m.xn--bb79d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--zca92z0t7n5w96j.xn--bb79d",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6",
+ "input": "\u0774\u200c\ud83a\udd3f\u3002\ud8b5\ude10\u425c\u200d\ud9be\udd3c",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6",
+ "input": "\u0774\u200c\ud83a\udd1d\u3002\ud8b5\ude10\u425c\u200d\ud9be\udd3c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4pb2977v.xn--z0nt555ukbnv",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V6",
+ "input": "xn--4pb607jjt73a.xn--1ug236ke314donv1a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u3164\u094d\u10a0\u17d0.\u180b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1160\u094d\u10a0\u17d0.\u180b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1160\u094d\u2d00\u17d0.\u180b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--n3b742bkqf4ty.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--n3b468aoqa89r.",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u3164\u094d\u2d00\u17d0.\u180b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--n3b445e53po6d.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--n3b468azngju2a.",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u2763\u200d\uff0e\u09cd\ud807\udc3d\u0612\ua929",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u2763\u200d.\u09cd\ud807\udc3d\u0612\ua929",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--pei.xn--0fb32q3w7q2g4d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--1ugy10a.xn--0fb32q3w7q2g4d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u0349\u3002\ud85e\udc6b",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--nua.xn--bc6k",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud807\udc3f\udb40\udd66\uff0e\u1160",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud807\udc3f\udb40\udd66.\u1160",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ok3d.xn--psd",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u850f\uff61\ud807\udc3a",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u850f\u3002\ud807\udc3a",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--uy1a.xn--jk3d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--8g1d12120a.xn--5l6h",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud804\udee7\ua9c02\uff61\u39c9\uda09\udd84",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud804\udee7\ua9c02\u3002\u39c9\uda09\udd84",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--2-5z4eu89y.xn--97l02706d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2938\u03c2\ud8ab\udc40\uff61\uffa0",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2938\u03c2\ud8ab\udc40\u3002\u1160",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2938\u03a3\ud8ab\udc40\u3002\u1160",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2938\u03c3\ud8ab\udc40\u3002\u1160",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa192qmp03d.xn--psd",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3xa392qmp03d.xn--psd",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2938\u03a3\ud8ab\udc40\uff61\uffa0",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2938\u03c3\ud8ab\udc40\uff61\uffa0",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa192qmp03d.xn--cl7c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3xa392qmp03d.xn--cl7c",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u200d\udb7d\udc56\udb40\udc50\uff0e\u05bd\ud826\udfb0\ua85d\ud800\udee1",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u200d\udb7d\udc56\udb40\udc50.\u05bd\ud826\udfb0\ua85d\ud800\udee1",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--b726ey18m.xn--ldb8734fg0qcyzzg",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--1ug66101lt8me.xn--ldb8734fg0qcyzzg",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u3002\udbcc\ude35\u03c2\ud8c2\udc07\u3002\ud802\udf88",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u3002\udbcc\ude35\u03a3\ud8c2\udc07\u3002\ud802\udf88",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u3002\udbcc\ude35\u03c3\ud8c2\udc07\u3002\ud802\udf88",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--4xa68573c7n64d.xn--f29c",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--3xa88573c7n64d.xn--f29c",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd37.\ud802\udf90\ud83a\udc81\ud803\ude60\u0624",
+ "output": "xn--ve6h.xn--jgb1694kz0b2176a"
+ },
+ {
+ "input": "\ud83a\udd37.\ud802\udf90\ud83a\udc81\ud803\ude60\u0648\u0654",
+ "output": "xn--ve6h.xn--jgb1694kz0b2176a"
+ },
+ {
+ "input": "\ud83a\udd15.\ud802\udf90\ud83a\udc81\ud803\ude60\u0648\u0654",
+ "output": "xn--ve6h.xn--jgb1694kz0b2176a"
+ },
+ {
+ "input": "\ud83a\udd15.\ud802\udf90\ud83a\udc81\ud803\ude60\u0624",
+ "output": "xn--ve6h.xn--jgb1694kz0b2176a"
+ },
+ {
+ "input": "xn--ve6h.xn--jgb1694kz0b2176a",
+ "output": "xn--ve6h.xn--jgb1694kz0b2176a"
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "-\udb40\ude56\ua867\uff0e\udb40\ude82\ud8dc\udd83\ud83c\udd09",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----hg4ei0361g.xn--207ht163h7m94c",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "\u200c\uff61\u0354",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "\u200c\u3002\u0354",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": ".xn--yua",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "xn--0ug.xn--yua",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83a\udd25\udb40\udd6e\uff0e\u1844\u10ae",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83a\udd25\udb40\udd6e.\u1844\u10ae",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd25\udb40\udd6e.\u1844\u2d0e",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83a\udd03\udb40\udd6e.\u1844\u10ae",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd03\udb40\udd6e.\u1844\u2d0e",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "input": "xn--de6h.xn--37e857h",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "input": "\ud83a\udd25.\u1844\u2d0e",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83a\udd03.\u1844\u10ae",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd03.\u1844\u2d0e",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--de6h.xn--mnd799a",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd25\udb40\udd6e\uff0e\u1844\u2d0e",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83a\udd03\udb40\udd6e\uff0e\u1844\u10ae",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd03\udb40\udd6e\uff0e\u1844\u2d0e",
+ "output": "xn--de6h.xn--37e857h"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83a\udd25.\u1844\u10ae",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0fa4\ud986\udd2f\uff0e\ud835\udfed\u10bb",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0fa4\ud986\udd2f.1\u10bb",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0fa4\ud986\udd2f.1\u2d1b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--0fd40533g.xn--1-tws",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--0fd40533g.xn--1-q1g",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0fa4\ud986\udd2f\uff0e\ud835\udfed\u2d1b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c2\ud9d5\udf0c\uff18.\ud83a\udf64",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c2\ud9d5\udf0c8.\ud83a\udf64",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03a3\ud9d5\udf0c8.\ud83a\udf64",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c3\ud9d5\udf0c8.\ud83a\udf64",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--8-zmb14974n.xn--su6h",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--8-xmb44974n.xn--su6h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03a3\ud9d5\udf0c\uff18.\ud83a\udf64",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c3\ud9d5\udf0c\uff18.\ud83a\udf64",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u200c\uae03.\u69b6-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u200c\u1100\u1173\u11b2.\u69b6-",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn--ej0b.xn----d87b",
+ "output": "xn--ej0b.xn----d87b"
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn--0ug3307c.xn----d87b",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ub253\u6cd3\ud833\udd7d.\u09cd\u200d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1102\u1170\u11be\u6cd3\ud833\udd7d.\u09cd\u200d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--lwwp69lqs7m.xn--b7b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--lwwp69lqs7m.xn--b7b605i",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bf3\u10b1\u115f\uff0e\ud804\udd34\u2132",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bf3\u10b1\u115f.\ud804\udd34\u2132",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bf3\u2d11\u115f.\ud804\udd34\u214e",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bf3\u10b1\u115f.\ud804\udd34\u214e",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--pnd26a55x.xn--73g3065g",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--osd925cvyn.xn--73g3065g",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--pnd26a55x.xn--f3g7465g",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bf3\u2d11\u115f\uff0e\ud804\udd34\u214e",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bf3\u10b1\u115f\uff0e\ud804\udd34\u214e",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u00c5\ub444-\uff0e\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "A\u030a\u1103\u116d\u11b7-\uff0e\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u00c5\ub444-.\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "A\u030a\u1103\u116d\u11b7-.\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "a\u030a\u1103\u116d\u11b7-.\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u00e5\ub444-.\u200c",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn----1fa1788k.",
+ "output": "xn----1fa1788k."
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn----1fa1788k.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "a\u030a\u1103\u116d\u11b7-\uff0e\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u00e5\ub444-\uff0e\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V5; V6",
+ "input": "\ub8f1\u200d\ud880\udf68\u200c\u3002\ud836\ude16\ufe12",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V5; V6",
+ "input": "\u1105\u116e\u11b0\u200d\ud880\udf68\u200c\u3002\ud836\ude16\ufe12",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V5",
+ "input": "\ub8f1\u200d\ud880\udf68\u200c\u3002\ud836\ude16\u3002",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V5",
+ "input": "\u1105\u116e\u11b0\u200d\ud880\udf68\u200c\u3002\ud836\ude16\u3002",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--ct2b0738h.xn--772h.",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V5",
+ "input": "xn--0ugb3358ili2v.xn--772h.",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ct2b0738h.xn--y86cl899a",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V5; V6",
+ "input": "xn--0ugb3358ili2v.xn--y86cl899a",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud83c\udd04\uff0e\u1cdc\u2488\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud83c\udd04\uff0e\u1cdc\u2488SS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud83c\udd04\uff0e\u1cdc\u2488ss",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud83c\udd04\uff0e\u1cdc\u2488Ss",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--x07h.xn--ss-k1r094b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--x07h.xn--zca344lmif",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\u1bf3.-\u900b\ud98e\uddad\udb25\ude6e",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--1zf.xn----483d46987byr50b",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u0756\u3002\u3164\u200d\u03c2",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u0756\u3002\u1160\u200d\u03c2",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u0756\u3002\u1160\u200d\u03a3",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u0756\u3002\u1160\u200d\u03c3",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--9ob.xn--4xa380e",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--9ob.xn--4xa380ebol",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--9ob.xn--3xa580ebol",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u0756\u3002\u3164\u200d\u03a3",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u0756\u3002\u3164\u200d\u03c3",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--9ob.xn--4xa574u",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--9ob.xn--4xa795lq2l",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--9ob.xn--3xa995lq2l",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u1846\u10a3\uff61\udb3a\udca7\u0315\u200d\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u1846\u10a3\u3002\udb3a\udca7\u0315\u200d\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u1846\u2d03\u3002\udb3a\udca7\u0315\u200d\u200d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--57e237h.xn--5sa98523p",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--57e237h.xn--5sa649la993427a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--bnd320b.xn--5sa98523p",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--bnd320b.xn--5sa649la993427a",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u1846\u2d03\uff61\udb3a\udca7\u0315\u200d\u200d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud838\udc28\uff61\u1b44\uda45\udee8\ud838\udf87",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud838\udc28\u3002\u1b44\uda45\udee8\ud838\udf87",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--mi4h.xn--1uf6843smg20c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u189b\udb60\udd5f\u00df.\u1327",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u189b\udb60\udd5fSS.\u1327",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u189b\udb60\udd5fss.\u1327",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u189b\udb60\udd5fSs.\u1327",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ss-7dp66033t.xn--p5d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--zca562jc642x.xn--p5d",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u2b92\u200c.\ud909\ude97\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--b9i.xn--5p9y",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ugx66b.xn--0ugz2871c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u00df\uff61\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u00df\u3002\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "input": "\u00df\u3002\ud800\udef3\u2d0c\u0fb8",
+ "output": "xn--zca.xn--lgd921mvv0m"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "SS\u3002\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "input": "ss\u3002\ud800\udef3\u2d0c\u0fb8",
+ "output": "ss.xn--lgd921mvv0m"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "Ss\u3002\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "ss.xn--lgd10cu829c",
+ "output": null
+ },
+ {
+ "input": "ss.xn--lgd921mvv0m",
+ "output": "ss.xn--lgd921mvv0m"
+ },
+ {
+ "input": "ss.\ud800\udef3\u2d0c\u0fb8",
+ "output": "ss.xn--lgd921mvv0m"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "SS.\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "Ss.\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "input": "xn--zca.xn--lgd921mvv0m",
+ "output": "xn--zca.xn--lgd921mvv0m"
+ },
+ {
+ "input": "\u00df.\ud800\udef3\u2d0c\u0fb8",
+ "output": "xn--zca.xn--lgd921mvv0m"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--zca.xn--lgd10cu829c",
+ "output": null
+ },
+ {
+ "input": "\u00df\uff61\ud800\udef3\u2d0c\u0fb8",
+ "output": "xn--zca.xn--lgd921mvv0m"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "SS\uff61\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "input": "ss\uff61\ud800\udef3\u2d0c\u0fb8",
+ "output": "ss.xn--lgd921mvv0m"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "Ss\uff61\ud800\udef3\u10ac\u0fb8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1a5a\ud82e\udd9d\u0c4d\u3002\ud829\udf6c\ud835\udff5",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1a5a\ud82e\udd9d\u0c4d\u3002\ud829\udf6c9",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--lqc703ebm93a.xn--9-000p",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\u1856\uff61\u031f\ud91d\udee8\u0b82-",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\u1856\u3002\u031f\ud91d\udee8\u0b82-",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--m8e.xn----mdb555dkk71m",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83c\udd07\u4f10\ufe12.\ud831\ude5a\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--woqs083bel0g.xn--0f9ao925c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\udb40\udda0\uff0e\ud99d\udc34\udaf1\udfc8",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\udb40\udda0.\ud99d\udc34\udaf1\udfc8",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--rx21bhv12i",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "-.\u1886\udb47\udca3-",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "-.xn----pbkx6497q",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0\uff0e-\ud835\udffb\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0.-5\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0.-5SS",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0.-5ss",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--t960e.-5ss",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--t960e.xn---5-hia",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0\uff0e-\ud835\udffbSS",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0\uff0e-\ud835\udffbss",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0\uff0e-\ud835\udffbSs",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udafd\udcb0.-5Ss",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\ud802\ude3f.\ud83e\udd12\u10c5\uda06\udfb6",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\ud802\ude3f.\ud83e\udd12\u2d25\uda06\udfb6",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--0s9c.xn--tljz038l0gz4b",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug9533g.xn--tljz038l0gz4b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--0s9c.xn--9nd3211w0gz4b",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug9533g.xn--9nd3211w0gz4b",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud894\udec5\u3002\u00df\ud873\udd69\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud894\udec5\u3002SS\ud873\udd69\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud894\udec5\u3002ss\ud873\udd69\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud894\udec5\u3002Ss\ud873\udd69\u200d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ey1p.xn--ss-eq36b",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--ey1p.xn--ss-n1tx0508a",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--ey1p.xn--zca870nz438b",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u248b\uff61\u2488\u200d\uda8f\udd22",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; A4_2 (ignored)",
+ "input": "4.\u30021.\u200d\uda8f\udd22",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": "4..1.xn--sf51d",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; A4_2 (ignored)",
+ "input": "4..1.xn--1ug64613i",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--wsh.xn--tsh07994h",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--wsh.xn--1ug58o74922a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10b3\ud805\udf2b\u200d\uda1e\udf53\uff0e\u06a7\ud807\udc36",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10b3\ud805\udf2b\u200d\uda1e\udf53.\u06a7\ud807\udc36",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d13\ud805\udf2b\u200d\uda1e\udf53.\u06a7\ud807\udc36",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--blj6306ey091d.xn--9jb4223l",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--1ugy52cym7p7xu5e.xn--9jb4223l",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--rnd8945ky009c.xn--9jb4223l",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--rnd479ep20q7x12e.xn--9jb4223l",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d13\ud805\udf2b\u200d\uda1e\udf53\uff0e\u06a7\ud807\udc36",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud802\ude3f.\ud83c\udd06\u2014",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--0s9c.xn--8ug8324p",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\uda10\udeb1\ud8c6\uddae\u06f8\u3002\udb43\udfad-",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--lmb18944c0g2z.xn----2k81m",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83d\udf85\udb43\udce1\udb30\udf59.\ud989\uddb7",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ie9hi1349bqdlb.xn--oj69a",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\u20e7\ud97e\udc4e-\uda6e\udcdd.4\u10a4\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\u20e7\ud97e\udc4e-\uda6e\udcdd.4\u2d04\u200c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn----9snu5320fi76w.xn--4-ivs",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn----9snu5320fi76w.xn--4-sgn589c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn----9snu5320fi76w.xn--4-f0g",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn----9snu5320fi76w.xn--4-f0g649i",
+ "output": null
+ },
+ {
+ "input": "\u16ad\uff61\ud834\udf20\u00df\ud81a\udef1",
+ "output": "xn--hwe.xn--zca4946pblnc"
+ },
+ {
+ "input": "\u16ad\u3002\ud834\udf20\u00df\ud81a\udef1",
+ "output": "xn--hwe.xn--zca4946pblnc"
+ },
+ {
+ "input": "\u16ad\u3002\ud834\udf20SS\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad\u3002\ud834\udf20ss\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad\u3002\ud834\udf20Ss\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "xn--hwe.xn--ss-ci1ub261a",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad.\ud834\udf20ss\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad.\ud834\udf20SS\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad.\ud834\udf20Ss\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "xn--hwe.xn--zca4946pblnc",
+ "output": "xn--hwe.xn--zca4946pblnc"
+ },
+ {
+ "input": "\u16ad.\ud834\udf20\u00df\ud81a\udef1",
+ "output": "xn--hwe.xn--zca4946pblnc"
+ },
+ {
+ "input": "\u16ad\uff61\ud834\udf20SS\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad\uff61\ud834\udf20ss\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "input": "\u16ad\uff61\ud834\udf20Ss\ud81a\udef1",
+ "output": "xn--hwe.xn--ss-ci1ub261a"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734\uff0e\ud802\ude3a\u00c9\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734\uff0e\ud802\ude3aE\u0301\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734.\ud802\ude3a\u00c9\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734.\ud802\ude3aE\u0301\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734.\ud802\ude3ae\u0301\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734.\ud802\ude3a\u00e9\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--c0e34564d.xn--9ca207st53lg3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734\uff0e\ud802\ude3ae\u0301\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud8fc\udc47\u1734\uff0e\ud802\ude3a\u00e9\u2b13\ud804\udd34",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "xn--09e4694e..xn--ye6h",
+ "output": "xn--09e4694e..xn--ye6h"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10c3\uff0e\u0653\u18a4",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10c3.\u0653\u18a4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u2d23.\u0653\u18a4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--rlj.xn--vhb294g",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--7nd.xn--vhb294g",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u2d23\uff0e\u0653\u18a4",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813\uff0e\uc2c9\ud9d0\uddbb\u10c4\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813\uff0e\u1109\u1174\u11b0\ud9d0\uddbb\u10c4\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813.\uc2c9\ud9d0\uddbb\u10c4\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813.\u1109\u1174\u11b0\ud9d0\uddbb\u10c4\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813.\u1109\u1174\u11b0\ud9d0\uddbb\u2d24\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813.\uc2c9\ud9d0\uddbb\u2d24\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--oub.xn--sljz109bpe25dviva",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--oub.xn--8nd9522gpe69cviva",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813\uff0e\u1109\u1174\u11b0\ud9d0\uddbb\u2d24\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb40\udd08\u0813\uff0e\uc2c9\ud9d0\uddbb\u2d24\ud9ca\udc50",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\ud804\udc45\u3002-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--210d.-",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\ua866\u1851\u200d\u2488\u3002\ud800\udee3-",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored); A4_2 (ignored)",
+ "input": "\ua866\u1851\u200d1.\u3002\ud800\udee3-",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored); A4_2 (ignored)",
+ "input": "xn--1-o7j0610f..xn----381i",
+ "output": "xn--1-o7j0610f..xn----381i"
+ },
+ {
+ "comment": "C2; V3 (ignored); A4_2 (ignored)",
+ "input": "xn--1-o7j663bdl7m..xn----381i",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--h8e863drj7h.xn----381i",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn--h8e470bl0d838o.xn----381i",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u2488\u4c39\u200d-\u3002\uc6c8",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u2488\u4c39\u200d-\u3002\u110b\u116e\u11bf",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "1.\u4c39\u200d-\u3002\uc6c8",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "1.\u4c39\u200d-\u3002\u110b\u116e\u11bf",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "1.xn----zw5a.xn--kp5b",
+ "output": "1.xn----zw5a.xn--kp5b"
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "1.xn----tgnz80r.xn--kp5b",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----dcp160o.xn--kp5b",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----tgnx5rjr6c.xn--kp5b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u3066\u3002\u200c\udb43\udcfd\u07f3",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--m9j.xn--rtb10784p",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--m9j.xn--rtb154j9l73w",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c2\uff61\ua9c0\u06e7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c2\u3002\ua9c0\u06e7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03a3\u3002\ua9c0\u06e7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c3\u3002\ua9c0\u06e7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--4xa.xn--3lb1944f",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--3xa.xn--3lb1944f",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03a3\uff61\ua9c0\u06e7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c3\uff61\ua9c0\u06e7",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0bcd\udb56\udec5\ud9f0\ude51.\u10a2\u10b5",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0bcd\udb56\udec5\ud9f0\ude51.\u2d02\u2d15",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0bcd\udb56\udec5\ud9f0\ude51.\u10a2\u2d15",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--xmc83135idcxza.xn--9md086l",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--xmc83135idcxza.xn--tkjwb",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--xmc83135idcxza.xn--9md2b",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u1c32\ud83c\udd08\u2f9b\u05a6\uff0e\u200d\uda7e\udd64\u07fd",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--xcb756i493fwi5o.xn--1tb13454l",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--xcb756i493fwi5o.xn--1tb334j1197q",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1897\uff61\u04c0\ud934\udd3b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1897\u3002\u04c0\ud934\udd3b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1897\u3002\u04cf\ud934\udd3b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hbf.xn--s5a83117e",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hbf.xn--d5a86117e",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1897\uff61\u04cf\ud934\udd3b",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\ud800\udef7\ud81b\udf91\u3002\udb40\uddac",
+ "output": "xn----991iq40y."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn----991iq40y.",
+ "output": "xn----991iq40y."
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud807\udc98\udb40\udd12\ud80d\udc61\uff61\ud835\udfea\u10bc",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud807\udc98\udb40\udd12\ud80d\udc61\u30028\u10bc",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud807\udc98\udb40\udd12\ud80d\udc61\u30028\u2d1c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--7m3d291b.xn--8-vws",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--7m3d291b.xn--8-s1g",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud807\udc98\udb40\udd12\ud80d\udc61\uff61\ud835\udfea\u2d1c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bab\uff61\ud83c\udc89\udb40\udc70",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1bab\u3002\ud83c\udc89\udb40\udc70",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--zxf.xn--fx7ho0250c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\udb71\udeb6\udba0\uded6\uda1a\ude70-\u3002\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----7i12hu122k9ire.",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; V3 (ignored)",
+ "input": "xn----7i12hu122k9ire.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ufe12\uff0e\ufe2f\ud805\udc42",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ufe12\uff0e\ud805\udc42\ufe2f",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "\u3002.\ud805\udc42\ufe2f",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "..xn--s96cu30b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--y86c.xn--s96cu30b",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\ua92c\u3002\u200d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--zi9a.",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--zi9a.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\udb58\ude04\u3002-",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--xm38e.-",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0330\uff0e\udb81\udf31\u8680",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0330.\udb81\udf31\u8680",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--xta.xn--e91aw9417e",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud83e\udc9f\ud83c\udd08\u200d\ua84e\uff61\u0f84",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--nc9aq743ds0e.xn--3ed",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--1ug4874cfd0kbmg.xn--3ed",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ua854\u3002\u1039\u1887",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--tc9a.xn--9jd663b",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\ud880\udd67\ud94e\ude60-\uff0e\uabed-\u609c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\ud880\udd67\ud94e\ude60-.\uabed-\u609c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----7m53aj640l.xn----8f4br83t",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u1849\ud899\udce7\u2b1e\u189c.-\u200d\ud83a\udcd1\u202e",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--87e0ol04cdl39e.xn----qinu247r",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn--87e0ol04cdl39e.xn----ugn5e3763s",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd53\uff0e\u0718",
+ "output": "xn--of6h.xn--inb"
+ },
+ {
+ "input": "\ud83a\udd53.\u0718",
+ "output": "xn--of6h.xn--inb"
+ },
+ {
+ "input": "xn--of6h.xn--inb",
+ "output": "xn--of6h.xn--inb"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\udb40\udd3d-\uff0e-\u0dca",
+ "output": "-.xn----ptf"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\udb40\udd3d-.-\u0dca",
+ "output": "-.xn----ptf"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-.xn----ptf",
+ "output": "-.xn----ptf"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10ba\ud800\udef8\udb40\udd04\u3002\ud835\udfdd\ud7f6\u103a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10ba\ud800\udef8\udb40\udd04\u30025\ud7f6\u103a",
+ "output": null
+ },
+ {
+ "input": "\u2d1a\ud800\udef8\udb40\udd04\u30025\ud7f6\u103a",
+ "output": "xn--ilj2659d.xn--5-dug9054m"
+ },
+ {
+ "input": "xn--ilj2659d.xn--5-dug9054m",
+ "output": "xn--ilj2659d.xn--5-dug9054m"
+ },
+ {
+ "input": "\u2d1a\ud800\udef8.5\ud7f6\u103a",
+ "output": "xn--ilj2659d.xn--5-dug9054m"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10ba\ud800\udef8.5\ud7f6\u103a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ynd2415j.xn--5-dug9054m",
+ "output": null
+ },
+ {
+ "input": "\u2d1a\ud800\udef8\udb40\udd04\u3002\ud835\udfdd\ud7f6\u103a",
+ "output": "xn--ilj2659d.xn--5-dug9054m"
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u200d-\u1839\ufe6a.\u1de1\u1922",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u200d-\u1839%.\u1de1\u1922",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "xn---%-u4o.xn--gff52t",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "xn---%-u4oy48b.xn--gff52t",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----c6jx047j.xn--gff52t",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn----c6j614b1z4v.xn--gff52t",
+ "output": null
+ },
+ {
+ "input": "\u0723\u05a3\uff61\u332a",
+ "output": "xn--ucb18e.xn--eck4c5a"
+ },
+ {
+ "input": "\u0723\u05a3\u3002\u30cf\u30a4\u30c4",
+ "output": "xn--ucb18e.xn--eck4c5a"
+ },
+ {
+ "input": "xn--ucb18e.xn--eck4c5a",
+ "output": "xn--ucb18e.xn--eck4c5a"
+ },
+ {
+ "input": "\u0723\u05a3.\u30cf\u30a4\u30c4",
+ "output": "xn--ucb18e.xn--eck4c5a"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud84e\ude6b\uff0e\ud9f1\udc72",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud84e\ude6b.\ud9f1\udc72",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--td3j.xn--4628b",
+ "output": null
+ },
+ {
+ "input": "xn--skb",
+ "output": "xn--skb"
+ },
+ {
+ "input": "\u06b9",
+ "output": "xn--skb"
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u0c4d\ud836\ude3e\u05a9\ud835\udfed\u3002-\ud805\udf28",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u0c4d\ud836\ude3e\u05a91\u3002-\ud805\udf28",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--1-rfc312cdp45c.xn----nq0j",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\uda4f\udfc8\u3002\ub64f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\uda4f\udfc8\u3002\u1104\u116b\u11ae",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ph26c.xn--281b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud916\ude1a\udb40\udd0c\udb07\udf40\u1840.\u08b6",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--z7e98100evc01b.xn--czb",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\uff61\ud8d4\udc5b",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u3002\ud8d4\udc5b",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--6x4u",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug.xn--6x4u",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "\ud805\uddbf\ud836\ude14.\u185f\ud805\uddbf\u1b42\u200c",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--461dw464a.xn--v8e29loy65a",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "xn--461dw464a.xn--v8e29ldzfo952a",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ud02c-?\ud99b\udcd2.\u200c\u0ac5\udb67\ude24\u06f4",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.\u200c\u0ac5\udb67\ude24\u06f4",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "xn---?-6g4k75207c.xn--hmb76q74166b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "xn---?-6g4k75207c.xn--hmb76q48y18505a",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud02c-?\ud99b\udcd2.xn--hmb76q74166b",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.xn--hmb76q74166b",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.XN--HMB76Q74166B",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud02c-?\ud99b\udcd2.XN--HMB76Q74166B",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud02c-?\ud99b\udcd2.Xn--Hmb76q74166b",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.Xn--Hmb76q74166b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ud02c-?\ud99b\udcd2.xn--hmb76q48y18505a",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.xn--hmb76q48y18505a",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.XN--HMB76Q48Y18505A",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ud02c-?\ud99b\udcd2.XN--HMB76Q48Y18505A",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ud02c-?\ud99b\udcd2.Xn--Hmb76q48y18505a",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u110f\u1170\u11bb-?\ud99b\udcd2.Xn--Hmb76q48y18505a",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u252e\udb40\uddd0\uff0e\u0c00\u0c4d\u1734\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u252e\udb40\uddd0.\u0c00\u0c4d\u1734\u200d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--kxh.xn--eoc8m432a",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--1ug04r.xn--eoc8m432a40i",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udaa5\udeaa\uff61\ud83c\udd02",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--n433d.xn--v07h",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud804\udf68\u520d.\ud83d\udee6",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--rbry728b.xn--y88h",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb40\udf0f3\uff61\u1bf1\ud835\udfd2",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb40\udf0f3\u3002\u1bf14",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--3-ib31m.xn--4-pql",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u034a\uff0e\ud802\ude0e",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u034a.\ud802\ude0e",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--oua.xn--mr9c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ua846\u3002\u2183\u0fb5\ub1ae-",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ua846\u3002\u2183\u0fb5\u1102\u116a\u11c1-",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\ua846\u3002\u2184\u0fb5\u1102\u116a\u11c1-",
+ "output": "xn--fc9a.xn----qmg097k469k"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\ua846\u3002\u2184\u0fb5\ub1ae-",
+ "output": "xn--fc9a.xn----qmg097k469k"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn--fc9a.xn----qmg097k469k",
+ "output": "xn--fc9a.xn----qmg097k469k"
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--fc9a.xn----qmg787k869k",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud805\udc42\uff61\u200d\udb55\udf80\ud83d\udf95\uda54\udc54",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud805\udc42\u3002\u200d\udb55\udf80\ud83d\udf95\uda54\udc54",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--8v1d.xn--ye9h41035a2qqs",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--8v1d.xn--1ug1386plvx1cd8vya",
+ "output": null
+ },
+ {
+ "input": "\u00df\u09c1\u1ded\u3002\u06208\u2085",
+ "output": "xn--zca266bwrr.xn--85-psd"
+ },
+ {
+ "input": "\u00df\u09c1\u1ded\u3002\u062085",
+ "output": "xn--zca266bwrr.xn--85-psd"
+ },
+ {
+ "input": "SS\u09c1\u1ded\u3002\u062085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "ss\u09c1\u1ded\u3002\u062085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "Ss\u09c1\u1ded\u3002\u062085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "xn--ss-e2f077r.xn--85-psd",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "ss\u09c1\u1ded.\u062085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "SS\u09c1\u1ded.\u062085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "Ss\u09c1\u1ded.\u062085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "xn--zca266bwrr.xn--85-psd",
+ "output": "xn--zca266bwrr.xn--85-psd"
+ },
+ {
+ "input": "\u00df\u09c1\u1ded.\u062085",
+ "output": "xn--zca266bwrr.xn--85-psd"
+ },
+ {
+ "input": "SS\u09c1\u1ded\u3002\u06208\u2085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "ss\u09c1\u1ded\u3002\u06208\u2085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "Ss\u09c1\u1ded\u3002\u06208\u2085",
+ "output": "xn--ss-e2f077r.xn--85-psd"
+ },
+ {
+ "input": "\ufe0d\u0a9b\u3002\u5d68",
+ "output": "xn--6dc.xn--tot"
+ },
+ {
+ "input": "xn--6dc.xn--tot",
+ "output": "xn--6dc.xn--tot"
+ },
+ {
+ "input": "\u0a9b.\u5d68",
+ "output": "xn--6dc.xn--tot"
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "-\u200c\u2499\ud802\udee5\uff61\ud836\ude35",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V3 (ignored)",
+ "input": "-\u200c18.\ud802\udee5\u3002\ud836\ude35",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-18.xn--rx9c.xn--382h",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V3 (ignored)",
+ "input": "xn---18-9m0a.xn--rx9c.xn--382h",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----ddps939g.xn--382h",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6; V3 (ignored)",
+ "input": "xn----sgn18r3191a.xn--382h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ufe05\ufe12\u3002\ud858\udc3e\u1ce0",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "\ufe05\u3002\u3002\ud858\udc3e\u1ce0",
+ "output": "..xn--t6f5138v"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "..xn--t6f5138v",
+ "output": "..xn--t6f5138v"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--y86c.xn--t6f5138v",
+ "output": null
+ },
+ {
+ "input": "xn--t6f5138v",
+ "output": "xn--t6f5138v"
+ },
+ {
+ "input": "\ud858\udc3e\u1ce0",
+ "output": "xn--t6f5138v"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\uda7b\udd5b\u0613.\u10b5",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\uda7b\udd5b\u0613.\u2d15",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--1fb94204l.xn--dlj",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--1fb94204l.xn--tnd",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\udb40\udd37\uff61\uda09\udc41",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\udb40\udd37\u3002\uda09\udc41",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--w720c",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug.xn--w720c",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2488\u0dd6\u7105.\udb1e\udc59\u200d\ua85f",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "1.\u0dd6\u7105.\udb1e\udc59\u200d\ua85f",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "1.xn--t1c6981c.xn--4c9a21133d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "1.xn--t1c6981c.xn--1ugz184c9lw7i",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--t1c337io97c.xn--4c9a21133d",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--t1c337io97c.xn--1ugz184c9lw7i",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud804\uddc0\u258d.\u205e\u1830",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--9zh3057f.xn--j7e103b",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "-3.\u200d\u30cc\u1895",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-3.xn--fbf115j",
+ "output": "-3.xn--fbf115j"
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "-3.xn--fbf739aq5o",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud802\ude3f\udb40\udd8c\u9e2e\ud805\udeb6.\u03c2",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud802\ude3f\udb40\udd8c\u9e2e\ud805\udeb6.\u03a3",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud802\ude3f\udb40\udd8c\u9e2e\ud805\udeb6.\u03c3",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--l76a726rt2h.xn--4xa",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--l76a726rt2h.xn--3xa",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u03c2-\u3002\u200c\ud835\udfed-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u03c2-\u3002\u200c1-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u03a3-\u3002\u200c1-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u03c3-\u3002\u200c1-",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn----zmb.1-",
+ "output": "xn----zmb.1-"
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn----zmb.xn--1--i1t",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn----xmb.xn--1--i1t",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u03a3-\u3002\u200c\ud835\udfed-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u03c3-\u3002\u200c\ud835\udfed-",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1734-\u0ce2\uff0e\udb40\udd29\u10a4",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1734-\u0ce2.\udb40\udd29\u10a4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u1734-\u0ce2.\udb40\udd29\u2d04",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn----ggf830f.xn--vkj",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn----ggf830f.xn--cnd",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u1734-\u0ce2\uff0e\udb40\udd29\u2d04",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u200d\u3002\ud838\udc18\u2488\ua84d\u64c9",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u3002\ud838\udc181.\ua84d\u64c9",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": ".xn--1-1p4r.xn--s7uv61m",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--1ug.xn--1-1p4r.xn--s7uv61m",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; A4_2 (ignored)",
+ "input": ".xn--tsh026uql4bew9p",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--1ug.xn--tsh026uql4bew9p",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2ad0\uff61\u10c0-\udacd\udc22",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2ad0\u3002\u10c0-\udacd\udc22",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2ad0\u3002\u2d20-\udacd\udc22",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--r3i.xn----2wst7439i",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--r3i.xn----z1g58579u",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2ad0\uff61\u2d20-\udacd\udc22",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud805\udc42\u25ca\uff0e\u299f\u2220",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud805\udc42\u25ca.\u299f\u2220",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--01h3338f.xn--79g270a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud5c1\udb21\udd99\u0e3a\udb28\udf5a\u3002\u06ba\ud835\udfdc",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1112\u1164\u11bc\udb21\udd99\u0e3a\udb28\udf5a\u3002\u06ba\ud835\udfdc",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud5c1\udb21\udd99\u0e3a\udb28\udf5a\u3002\u06ba4",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1112\u1164\u11bc\udb21\udd99\u0e3a\udb28\udf5a\u3002\u06ba4",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--o4c1723h8g85gt4ya.xn--4-dvc",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua953.\u033d\ud804\udcbd\u998b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--3j9a.xn--bua0708eqzrd",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\udae2\udedd\uda69\udef8\u200d\uff61\u4716",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\udae2\udedd\uda69\udef8\u200d\u3002\u4716",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--g138cxw05a.xn--k0o",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug30527h9mxi.xn--k0o",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u186f\u2689\u59f6\ud83c\udd09\uff0e\u06f7\u200d\ud83c\udfaa\u200d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--c9e433epi4b3j20a.xn--kmb6733w",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--c9e433epi4b3j20a.xn--kmb859ja94998b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "\u135f\u1848\u200c\uff0e\ufe12-\ud81b\udf90-",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V3 (ignored); A4_2 (ignored)",
+ "input": "\u135f\u1848\u200c.\u3002-\ud81b\udf90-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored); A4_2 (ignored)",
+ "input": "xn--b7d82w..xn-----pe4u",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V3 (ignored); A4_2 (ignored)",
+ "input": "xn--b7d82wo4h..xn-----pe4u",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--b7d82w.xn-----c82nz547a",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6; V3 (ignored)",
+ "input": "xn--b7d82wo4h.xn-----c82nz547a",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\ud836\ude5c\u3002-\u0b4d\u10ab",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\ud836\ude5c\u3002-\u0b4d\u2d0b",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--792h.xn----bse820x",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--792h.xn----bse632b",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\ud835\udff5\u9681\u2bee\uff0e\u180d\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "9\u9681\u2bee.\u180d\u200c",
+ "output": null
+ },
+ {
+ "input": "xn--9-mfs8024b.",
+ "output": "xn--9-mfs8024b."
+ },
+ {
+ "input": "9\u9681\u2bee.",
+ "output": "xn--9-mfs8024b."
+ },
+ {
+ "comment": "C1",
+ "input": "xn--9-mfs8024b.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\u1bac\u10ac\u200c\u0325\u3002\ud835\udff8",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "\u1bac\u2d0c\u200c\u0325\u3002\ud835\udff8",
+ "output": null
+ },
+ {
+ "input": "xn--2ib43l.xn--te6h",
+ "output": "xn--2ib43l.xn--te6h"
+ },
+ {
+ "input": "\u067d\u0943.\ud83a\udd35",
+ "output": "xn--2ib43l.xn--te6h"
+ },
+ {
+ "input": "\u067d\u0943.\ud83a\udd13",
+ "output": "xn--2ib43l.xn--te6h"
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u3002\uffa0\u0f84\u0f96",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u3002\u1160\u0f84\u0f96",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--3ed0b20h",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug.xn--3ed0b20h",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--3ed0by082k",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug.xn--3ed0by082k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ua9d0\u04c0\u1baa\u08f6\uff0e\ub235",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ua9d0\u04c0\u1baa\u08f6\uff0e\u1102\u116f\u11bc",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ua9d0\u04c0\u1baa\u08f6.\ub235",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ua9d0\u04c0\u1baa\u08f6.\u1102\u116f\u11bc",
+ "output": null
+ },
+ {
+ "input": "\ua9d0\u04cf\u1baa\u08f6.\u1102\u116f\u11bc",
+ "output": "xn--s5a04sn4u297k.xn--2e1b"
+ },
+ {
+ "input": "\ua9d0\u04cf\u1baa\u08f6.\ub235",
+ "output": "xn--s5a04sn4u297k.xn--2e1b"
+ },
+ {
+ "input": "xn--s5a04sn4u297k.xn--2e1b",
+ "output": "xn--s5a04sn4u297k.xn--2e1b"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--d5a07sn4u297k.xn--2e1b",
+ "output": null
+ },
+ {
+ "input": "\ua9d0\u04cf\u1baa\u08f6\uff0e\u1102\u116f\u11bc",
+ "output": "xn--s5a04sn4u297k.xn--2e1b"
+ },
+ {
+ "input": "\ua9d0\u04cf\u1baa\u08f6\uff0e\ub235",
+ "output": "xn--s5a04sn4u297k.xn--2e1b"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua8ea\uff61\ud818\udd3f\ud804\uddbe\udb40\uddd7",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua8ea\u3002\ud818\udd3f\ud804\uddbe\udb40\uddd7",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--3g9a.xn--ud1dz07k",
+ "output": null
+ },
+ {
+ "input": "xn--9hb7344k.",
+ "output": "xn--9hb7344k."
+ },
+ {
+ "input": "\ud802\udec7\u0661.",
+ "output": "xn--9hb7344k."
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10c5.\ud804\udd33\u32b8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10c5.\ud804\udd3343",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u2d25.\ud804\udd3343",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--tlj.xn--43-274o",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--9nd.xn--43-274o",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u2d25.\ud804\udd33\u32b8",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91e\udea8\udb40\udd09\uffa0\u0fb7.\ud9a1\udfb0\ua953",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91e\udea8\udb40\udd09\u1160\u0fb7.\ud9a1\udfb0\ua953",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--kgd36f9z57y.xn--3j9au7544a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--kgd7493jee34a.xn--3j9au7544a",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "\u0618.\u06f3\u200c\ua953",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--6fb.xn--gmb0524f",
+ "output": null
+ },
+ {
+ "comment": "C1; V5",
+ "input": "xn--6fb.xn--gmb469jjf1h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u184c\uff0e\ufe12\u1891",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "\u184c.\u3002\u1891",
+ "output": "xn--c8e..xn--bbf"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "xn--c8e..xn--bbf",
+ "output": "xn--c8e..xn--bbf"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--c8e.xn--bbf9168i",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83b\uddcf\u3002\u1822\uda0d\ude06",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hd7h.xn--46e66060j",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u40b9\udbb9\udd85\ud800\udee6\uff0e\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u40b9\udbb9\udd85\ud800\udee6.\u200d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--0on3543c5981i.",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--0on3543c5981i.xn--1ug",
+ "output": null
+ },
+ {
+ "input": "\u07e5.\u06b5",
+ "output": "xn--dtb.xn--okb"
+ },
+ {
+ "input": "xn--dtb.xn--okb",
+ "output": "xn--dtb.xn--okb"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".xn--3e6h",
+ "output": ".xn--3e6h"
+ },
+ {
+ "input": "xn--3e6h",
+ "output": "xn--3e6h"
+ },
+ {
+ "input": "\ud83a\udd3f",
+ "output": "xn--3e6h"
+ },
+ {
+ "input": "\ud83a\udd1d",
+ "output": "xn--3e6h"
+ },
+ {
+ "comment": "C1; V5; V3 (ignored)",
+ "input": "\u103a\u200d\u200c\u3002-\u200c",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--bkd.-",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V3 (ignored)",
+ "input": "xn--bkd412fca.xn----sgn",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ufe12\uff61\u1b44\u1849",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "\u3002\u3002\u1b44\u1849",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "..xn--87e93m",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--y86c.xn--87e93m",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "-\u1bab\ufe12\u200d.\ud90b\udd88\ud957\ude53",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "-\u1bab\u3002\u200d.\ud90b\udd88\ud957\ude53",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored); A4_2 (ignored)",
+ "input": "xn----qml..xn--x50zy803a",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----qml.xn--1ug.xn--x50zy803a",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----qml1407i.xn--x50zy803a",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----qmlv7tw180a.xn--x50zy803a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u06b9\uff0e\u1873\u115f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u06b9.\u1873\u115f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--skb.xn--osd737a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u3a1b\ud823\udc4e.\ufe12\ud835\udfd5\u0d01",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "\u3a1b\ud823\udc4e.\u30027\u0d01",
+ "output": "xn--mbm8237g..xn--7-7hf"
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "xn--mbm8237g..xn--7-7hf",
+ "output": "xn--mbm8237g..xn--7-7hf"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--mbm8237g.xn--7-7hf1526p",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u00df\u200c\uaaf6\u18a5\uff0e\u22b6\u10c1\u10b6",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u00df\u200c\uaaf6\u18a5.\u22b6\u10c1\u10b6",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u00df\u200c\uaaf6\u18a5.\u22b6\u2d21\u2d16",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "SS\u200c\uaaf6\u18a5.\u22b6\u10c1\u10b6",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "ss\u200c\uaaf6\u18a5.\u22b6\u2d21\u2d16",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "Ss\u200c\uaaf6\u18a5.\u22b6\u10c1\u2d16",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ss-4epx629f.xn--5nd703gyrh",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--ss-4ep585bkm5p.xn--5nd703gyrh",
+ "output": null
+ },
+ {
+ "input": "xn--ss-4epx629f.xn--ifh802b6a",
+ "output": "xn--ss-4epx629f.xn--ifh802b6a"
+ },
+ {
+ "input": "ss\uaaf6\u18a5.\u22b6\u2d21\u2d16",
+ "output": "xn--ss-4epx629f.xn--ifh802b6a"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "SS\uaaf6\u18a5.\u22b6\u10c1\u10b6",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "Ss\uaaf6\u18a5.\u22b6\u10c1\u2d16",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ss-4epx629f.xn--undv409k",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--ss-4ep585bkm5p.xn--ifh802b6a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--ss-4ep585bkm5p.xn--undv409k",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--zca682johfi89m.xn--ifh802b6a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--zca682johfi89m.xn--undv409k",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u00df\u200c\uaaf6\u18a5\uff0e\u22b6\u2d21\u2d16",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "SS\u200c\uaaf6\u18a5\uff0e\u22b6\u10c1\u10b6",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "ss\u200c\uaaf6\u18a5\uff0e\u22b6\u2d21\u2d16",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "Ss\u200c\uaaf6\u18a5\uff0e\u22b6\u10c1\u2d16",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u3002\u03c2\udb40\udc49",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u3002\u03a3\udb40\udc49",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u3002\u03c3\udb40\udc49",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--4xa24344p",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug.xn--4xa24344p",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug.xn--3xa44344p",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\u2492\uda61\ude19\uda8f\udce0\ud805\udcc0.-\udb3a\udc4a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "11.\uda61\ude19\uda8f\udce0\ud805\udcc0.-\udb3a\udc4a",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "11.xn--uz1d59632bxujd.xn----x310m",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--3shy698frsu9dt1me.xn----x310m",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "-\uff61\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "-\u3002\u200d",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-.",
+ "output": "-."
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "-.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u126c\uda12\udc3c\ud8c5\uddf6\uff61\ud802\ude2c\ud835\udfe0",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u126c\uda12\udc3c\ud8c5\uddf6\u3002\ud802\ude2c8",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--d0d41273c887z.xn--8-ob5i",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u03c2\u200d-.\u10c3\ud859\udfd9",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "\u03c2\u200d-.\u2d23\ud859\udfd9",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u03a3\u200d-.\u10c3\ud859\udfd9",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "\u03c3\u200d-.\u2d23\ud859\udfd9",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn----zmb.xn--rlj2573p",
+ "output": "xn----zmb.xn--rlj2573p"
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "xn----zmb048s.xn--rlj2573p",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----zmb.xn--7nd64871a",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----zmb048s.xn--7nd64871a",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "xn----xmb348s.xn--rlj2573p",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----xmb348s.xn--7nd64871a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udad6\udf3d.\u8814",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--g747d.xn--xl2a",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u08e6\u200d\uff0e\ubf3d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u08e6\u200d\uff0e\u1108\u1168\u11c0",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u08e6\u200d.\ubf3d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u08e6\u200d.\u1108\u1168\u11c0",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--p0b.xn--e43b",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--p0b869i.xn--e43b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud8f6\ude3d\uff0e\ud8ef\ude15",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud8f6\ude3d.\ud8ef\ude15",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--pr3x.xn--rv7w",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud802\udfc0\ud803\ude09\ud83a\uddcf\u3002\ud949\udea7\u2084\u10ab\ud8cb\ude6b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud802\udfc0\ud803\ude09\ud83a\uddcf\u3002\ud949\udea74\u10ab\ud8cb\ude6b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud802\udfc0\ud803\ude09\ud83a\uddcf\u3002\ud949\udea74\u2d0b\ud8cb\ude6b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--039c42bq865a.xn--4-wvs27840bnrzm",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--039c42bq865a.xn--4-t0g49302fnrzm",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud802\udfc0\ud803\ude09\ud83a\uddcf\u3002\ud949\udea7\u2084\u2d0b\ud8cb\ude6b",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud835\udfd3\u3002\u06d7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "5\u3002\u06d7",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "5.xn--nlb",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\udaab\ude29.\u2f95",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\udaab\ude29.\u8c37",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--i183d.xn--6g3a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug26167i.xn--6g3a",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6; V3 (ignored)",
+ "input": "\ufe12\udafb\udc07\u200d.-\u073c\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6; V3 (ignored); A4_2 (ignored)",
+ "input": "\u3002\udafb\udc07\u200d.-\u073c\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored); A4_2 (ignored)",
+ "input": ".xn--hh50e.xn----t2c",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V6; V3 (ignored); A4_2 (ignored)",
+ "input": ".xn--1ug05310k.xn----t2c071q",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--y86c71305c.xn----t2c",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V6; V3 (ignored)",
+ "input": "xn--1ug1658ftw26f.xn----t2c071q",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\uff0e\ud835\udfd7",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u10ad\ud8be\udccd\ua868\u05ae\u3002\u10be\u200c\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u2d0d\ud8be\udccd\ua868\u05ae\u3002\u2d1e\u200c\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--5cb172r175fug38a.xn--mlj",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--5cb172r175fug38a.xn--0uga051h",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--5cb347co96jug15a.xn--2nd",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--5cb347co96jug15a.xn--2nd059ea",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud800\udef0\u3002\udb05\udcf1",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--k97c.xn--q031e",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u10ab\ud89b\udff8\uade4\uff0e\uda40\udd7c\ud835\udfe2\ud72a\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u10ab\ud89b\udff8\u1100\u1172\u11af\uff0e\uda40\udd7c\ud835\udfe2\u1112\u1171\u11b9\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u10ab\ud89b\udff8\uade4.\uda40\udd7c0\ud72a\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u10ab\ud89b\udff8\u1100\u1172\u11af.\uda40\udd7c0\u1112\u1171\u11b9\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u2d0b\ud89b\udff8\u1100\u1172\u11af.\uda40\udd7c0\u1112\u1171\u11b9\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u2d0b\ud89b\udff8\uade4.\uda40\udd7c0\ud72a\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--i0b436pkl2g2h42a.xn--0-8le8997mulr5f",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--i0b601b6r7l2hs0a.xn--0-8le8997mulr5f",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u2d0b\ud89b\udff8\u1100\u1172\u11af\uff0e\uda40\udd7c\ud835\udfe2\u1112\u1171\u11b9\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u08df\u2d0b\ud89b\udff8\uade4\uff0e\uda40\udd7c\ud835\udfe2\ud72a\u0ae3",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u0784\uff0e\ud83a\udc5d\u0601",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u0784.\ud83a\udc5d\u0601",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--lqb.xn--jfb1808v",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u0acd\u2083.8\ua8c4\u200d\ud83c\udce4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u0acd3.8\ua8c4\u200d\ud83c\udce4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--3-yke.xn--8-sl4et308f",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--3-yke.xn--8-ugnv982dbkwm",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u9c4a\u3002\u200c",
+ "output": null
+ },
+ {
+ "input": "xn--rt6a.",
+ "output": "xn--rt6a."
+ },
+ {
+ "input": "\u9c4a.",
+ "output": "xn--rt6a."
+ },
+ {
+ "comment": "C1",
+ "input": "xn--rt6a.xn--0ug",
+ "output": null
+ },
+ {
+ "input": "xn--4-0bd15808a.",
+ "output": "xn--4-0bd15808a."
+ },
+ {
+ "input": "\ud83a\udd3a\u07cc4.",
+ "output": "xn--4-0bd15808a."
+ },
+ {
+ "input": "\ud83a\udd18\u07cc4.",
+ "output": "xn--4-0bd15808a."
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\uff61\u43db",
+ "output": "-.xn--xco"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\u3002\u43db",
+ "output": "-.xn--xco"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-.xn--xco",
+ "output": "-.xn--xco"
+ },
+ {
+ "comment": "C1; C2; P1; V6",
+ "input": "\u200c\ud908\udce0\uff0e\u200d",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6",
+ "input": "\u200c\ud908\udce0.\u200d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--dj8y.",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V6",
+ "input": "xn--0ugz7551c.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud804\uddc0.\udb42\ude31",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--wd1d.xn--k946e",
+ "output": null
+ },
+ {
+ "input": "\ud83a\udd2a.\u03c2",
+ "output": "xn--ie6h.xn--3xa"
+ },
+ {
+ "input": "\ud83a\udd08.\u03a3",
+ "output": "xn--ie6h.xn--4xa"
+ },
+ {
+ "input": "\ud83a\udd2a.\u03c3",
+ "output": "xn--ie6h.xn--4xa"
+ },
+ {
+ "input": "\ud83a\udd08.\u03c3",
+ "output": "xn--ie6h.xn--4xa"
+ },
+ {
+ "input": "xn--ie6h.xn--4xa",
+ "output": "xn--ie6h.xn--4xa"
+ },
+ {
+ "input": "\ud83a\udd08.\u03c2",
+ "output": "xn--ie6h.xn--3xa"
+ },
+ {
+ "input": "xn--ie6h.xn--3xa",
+ "output": "xn--ie6h.xn--3xa"
+ },
+ {
+ "input": "\ud83a\udd2a.\u03a3",
+ "output": "xn--ie6h.xn--4xa"
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u10ba\uff61\u03c2",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u10ba\u3002\u03c2",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c\u2d1a\u3002\u03c2",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u10ba\u3002\u03a3",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c\u2d1a\u3002\u03c3",
+ "output": null
+ },
+ {
+ "input": "xn--ilj.xn--4xa",
+ "output": "xn--ilj.xn--4xa"
+ },
+ {
+ "input": "\u2d1a.\u03c3",
+ "output": "xn--ilj.xn--4xa"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10ba.\u03a3",
+ "output": null
+ },
+ {
+ "input": "\u2d1a.\u03c2",
+ "output": "xn--ilj.xn--3xa"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10ba.\u03c2",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ynd.xn--4xa",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ynd.xn--3xa",
+ "output": null
+ },
+ {
+ "input": "xn--ilj.xn--3xa",
+ "output": "xn--ilj.xn--3xa"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10ba.\u03c3",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--0ug262c.xn--4xa",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--ynd759e.xn--4xa",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--0ug262c.xn--3xa",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--ynd759e.xn--3xa",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c\u2d1a\uff61\u03c2",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u10ba\uff61\u03a3",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c\u2d1a\uff61\u03c3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u2f95\u3002\u200c\u0310\ua953\ua84e",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u2f95\u3002\u200c\ua953\u0310\ua84e",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u8c37\u3002\u200c\ua953\u0310\ua84e",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--6g3a.xn--0sa8175flwa",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "xn--1ug0273b.xn--0sa359l6n7g13a",
+ "output": null
+ },
+ {
+ "input": "\u6dfd\u3002\u183e",
+ "output": "xn--34w.xn--x7e"
+ },
+ {
+ "input": "xn--34w.xn--x7e",
+ "output": "xn--34w.xn--x7e"
+ },
+ {
+ "input": "\u6dfd.\u183e",
+ "output": "xn--34w.xn--x7e"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\uda72\ude29\u10b3\u2753\uff61\ud804\udd28",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\uda72\ude29\u10b3\u2753\u3002\ud804\udd28",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\uda72\ude29\u2d13\u2753\u3002\ud804\udd28",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--8di78qvw32y.xn--k80d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--rnd896i0j14q.xn--k80d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\uda72\ude29\u2d13\u2753\uff61\ud804\udd28",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u17ff\uff61\ud83a\udf33",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u17ff\u3002\ud83a\udf33",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--45e.xn--et6h",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u0652\u200d\uff61\u0ccd\ud805\udeb3",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u0652\u200d\u3002\u0ccd\ud805\udeb3",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--uhb.xn--8tc4527k",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--uhb882k.xn--8tc4527k",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u00df\ud880\udc3b\ud8da\udf17\uff61\ud836\ude68\ud83d\udd6e\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u00df\ud880\udc3b\ud8da\udf17\u3002\ud836\ude68\ud83d\udd6e\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "SS\ud880\udc3b\ud8da\udf17\u3002\ud836\ude68\ud83d\udd6eSS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "ss\ud880\udc3b\ud8da\udf17\u3002\ud836\ude68\ud83d\udd6ess",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "Ss\ud880\udc3b\ud8da\udf17\u3002\ud836\ude68\ud83d\udd6eSs",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ss-jl59biy67d.xn--ss-4d11aw87d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--zca20040bgrkh.xn--zca3653v86qa",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "SS\ud880\udc3b\ud8da\udf17\uff61\ud836\ude68\ud83d\udd6eSS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "ss\ud880\udc3b\ud8da\udf17\uff61\ud836\ude68\ud83d\udd6ess",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "Ss\ud880\udc3b\ud8da\udf17\uff61\ud836\ude68\ud83d\udd6eSs",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u3002\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "xn--1ug.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb41\udc58\uff0e\udb40\udd2e",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb41\udc58.\udb40\udd2e",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--s136e.",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua9b7\udb37\udd59\uba79\u3002\u249b\udb42\ude07",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua9b7\udb37\udd59\u1106\u1167\u11b0\u3002\u249b\udb42\ude07",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua9b7\udb37\udd59\uba79\u300220.\udb42\ude07",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua9b7\udb37\udd59\u1106\u1167\u11b0\u300220.\udb42\ude07",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ym9av13acp85w.20.xn--d846e",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ym9av13acp85w.xn--dth22121k",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\uff61\ufe12",
+ "output": null
+ },
+ {
+ "comment": "C1; A4_2 (ignored)",
+ "input": "\u200c\u3002\u3002",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": "..",
+ "output": ".."
+ },
+ {
+ "comment": "C1; A4_2 (ignored)",
+ "input": "xn--0ug..",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--y86c",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug.xn--y86c",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-\ud835\udff9.\u00df-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-3.\u00df-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-3.SS-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-3.ss-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-3.Ss-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "V2 (ignored); V3 (ignored)",
+ "input": "xn---3-p9o.ss--",
+ "output": "xn---3-p9o.ss--"
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn---3-p9o.xn--ss---276a",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn---3-p9o.xn-----fia9303a",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-\ud835\udff9.SS-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-\ud835\udff9.ss-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u1872-\ud835\udff9.Ss-\u200c-",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb27\udd9c\u1898\u3002\u1a7f\u2ea2",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ibf35138o.xn--fpfz94g",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\uda1c\udda7\ud835\udfef\u3002\u2488\u1a76\ud835\udfda\uda41\ude0c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\uda1c\udda73\u30021.\u1a762\uda41\ude0c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--3-rj42h.1.xn--2-13k96240l",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3-rj42h.xn--2-13k746cq465x",
+ "output": null
+ },
+ {
+ "input": "\ua860\uff0e\u06f2",
+ "output": "xn--5c9a.xn--fmb"
+ },
+ {
+ "input": "\ua860.\u06f2",
+ "output": "xn--5c9a.xn--fmb"
+ },
+ {
+ "input": "xn--5c9a.xn--fmb",
+ "output": "xn--5c9a.xn--fmb"
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ua67d\u200c\ud87e\uddf5\ud83c\udd06\uff61\u200c\ud804\udc42\u1b01",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ua67d\u200c\u9723\ud83c\udd06\uff61\u200c\ud804\udc42\u1b01",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--2q5a751a653w.xn--4sf0725i",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--0ug4208b2vjuk63a.xn--4sf36u6u4w",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u514e\uff61\u183c\udb43\udd1c\ud805\udeb6\ud807\udc3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u514e\u3002\u183c\udb43\udd1c\ud805\udeb6\ud807\udc3f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--b5q.xn--v7e6041kqqd4m251b",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\ud835\udfd9\uff61\u200d\ud835\udff8\u200d\u2077",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "1\u3002\u200d2\u200d7",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "1.xn--27-l1tb",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\u1868-\uff61\udb43\udecb\ud835\udff7",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\u1868-\u3002\udb43\udecb1",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----z8j.xn--1-5671m",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u10bc\ud9e3\udded\u0f80\u2f87\u3002\u10af\u2640\u200c\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u10bc\ud9e3\udded\u0f80\u821b\u3002\u10af\u2640\u200c\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u2d1c\ud9e3\udded\u0f80\u821b\u3002\u2d0f\u2640\u200c\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--zed372mdj2do3v4h.xn--e5h11w",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--zed372mdj2do3v4h.xn--0uga678bgyh",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--zed54dz10wo343g.xn--nnd651i",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--zed54dz10wo343g.xn--nnd089ea464d",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u2d1c\ud9e3\udded\u0f80\u2f87\u3002\u2d0f\u2640\u200c\u200c",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\ud804\udc46\ud835\udff0.\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\ud804\udc464.\u200d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--4-xu7i.",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--4-xu7i.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u10be\u7640\uff61\ud805\ude3f\u200d\u200c\ubdbc",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u10be\u7640\uff61\ud805\ude3f\u200d\u200c\u1107\u1170\u11ab",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u10be\u7640\u3002\ud805\ude3f\u200d\u200c\ubdbc",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u10be\u7640\u3002\ud805\ude3f\u200d\u200c\u1107\u1170\u11ab",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u2d1e\u7640\u3002\ud805\ude3f\u200d\u200c\u1107\u1170\u11ab",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u2d1e\u7640\u3002\ud805\ude3f\u200d\u200c\ubdbc",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--mlju35u7qx2f.xn--et3bn23n",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--mlju35u7qx2f.xn--0ugb6122js83c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--2nd6803c7q37d.xn--et3bn23n",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--2nd6803c7q37d.xn--0ugb6122js83c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u2d1e\u7640\uff61\ud805\ude3f\u200d\u200c\u1107\u1170\u11ab",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud97b\udd18\u2d1e\u7640\uff61\ud805\ude3f\u200d\u200c\ubdbc",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "-\ud804\ude36\u248f\uff0e\u248e\ud881\udee2\udb40\udfad",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored); A4_2 (ignored)",
+ "input": "-\ud804\ude368..7.\ud881\udee2\udb40\udfad",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored); A4_2 (ignored)",
+ "input": "xn---8-bv5o..7.xn--c35nf1622b",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----scp6252h.xn--zshy411yzpx2d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u0ecb\u200d\uff0e\u9381\udb43\udc11",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u0ecb\u200d.\u9381\udb43\udc11",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--t8c.xn--iz4a43209d",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--t8c059f.xn--iz4a43209d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud9e5\udef4.-\u1862\u0592\ud836\ude20",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn--ep37b.xn----hec165lho83b",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b\uff0e\u1baa\u03c2\u10a6\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b.\u1baa\u03c2\u10a6\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b.\u1baa\u03c2\u2d06\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b.\u1baa\u03a3\u10a6\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b.\u1baa\u03c3\u2d06\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b.\u1baa\u03a3\u2d06\u200d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--nu4s.xn--4xa153j7im",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--nu4s.xn--4xa153jk8cs1q",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--nu4s.xn--4xa217dxri",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--nu4s.xn--4xa217dxriome",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--nu4s.xn--3xa353jk8cs1q",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--nu4s.xn--3xa417dxriome",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b\uff0e\u1baa\u03c2\u2d06\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b\uff0e\u1baa\u03a3\u10a6\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b\uff0e\u1baa\u03c3\u2d06\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ud8bc\udc2b\uff0e\u1baa\u03a3\u2d06\u200d",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\u2488\u200c\uaaec\ufe12\uff0e\u0acd",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; A4_2 (ignored)",
+ "input": "1.\u200c\uaaec\u3002.\u0acd",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "1.xn--sv9a..xn--mfc",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; A4_2 (ignored)",
+ "input": "1.xn--0ug7185c..xn--mfc",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--tsh0720cse8b.xn--mfc",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--0ug78o720myr1c.xn--mfc",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u00df\u200d.\u1bf2\ud8d3\udfbc",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "SS\u200d.\u1bf2\ud8d3\udfbc",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "ss\u200d.\u1bf2\ud8d3\udfbc",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "Ss\u200d.\u1bf2\ud8d3\udfbc",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "ss.xn--0zf22107b",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--ss-n1t.xn--0zf22107b",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn--zca870n.xn--0zf22107b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83d\udd7c\uff0e\uffa0",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud83d\udd7c.\u1160",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--my8h.xn--psd",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--my8h.xn--cl7c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u7215\uda8d\ude51\uff0e\ud835\udff0\u6c17",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u7215\uda8d\ude51.4\u6c17",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--1zxq3199c.xn--4-678b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V2 (ignored); V3 (ignored)",
+ "input": "\udb39\udf43\u3002\uda04\udd83\ud8e6\udc97--",
+ "output": null
+ },
+ {
+ "comment": "V6; V2 (ignored); V3 (ignored)",
+ "input": "xn--2y75e.xn-----1l15eer88n",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u8530\u3002\udb40\udc79\u08dd-\ud804\ude35",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--sz1a.xn----mrd9984r3dl0i",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c2\u10c5\u3002\u075a",
+ "output": null
+ },
+ {
+ "input": "\u03c2\u2d25\u3002\u075a",
+ "output": "xn--3xa403s.xn--epb"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03a3\u10c5\u3002\u075a",
+ "output": null
+ },
+ {
+ "input": "\u03c3\u2d25\u3002\u075a",
+ "output": "xn--4xa203s.xn--epb"
+ },
+ {
+ "input": "\u03a3\u2d25\u3002\u075a",
+ "output": "xn--4xa203s.xn--epb"
+ },
+ {
+ "input": "xn--4xa203s.xn--epb",
+ "output": "xn--4xa203s.xn--epb"
+ },
+ {
+ "input": "\u03c3\u2d25.\u075a",
+ "output": "xn--4xa203s.xn--epb"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03a3\u10c5.\u075a",
+ "output": null
+ },
+ {
+ "input": "\u03a3\u2d25.\u075a",
+ "output": "xn--4xa203s.xn--epb"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa477d.xn--epb",
+ "output": null
+ },
+ {
+ "input": "xn--3xa403s.xn--epb",
+ "output": "xn--3xa403s.xn--epb"
+ },
+ {
+ "input": "\u03c2\u2d25.\u075a",
+ "output": "xn--3xa403s.xn--epb"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3xa677d.xn--epb",
+ "output": null
+ },
+ {
+ "input": "xn--vkb.xn--08e172a",
+ "output": "xn--vkb.xn--08e172a"
+ },
+ {
+ "input": "\u06bc.\u1e8f\u1864",
+ "output": "xn--vkb.xn--08e172a"
+ },
+ {
+ "input": "\u06bc.y\u0307\u1864",
+ "output": "xn--vkb.xn--08e172a"
+ },
+ {
+ "input": "\u06bc.Y\u0307\u1864",
+ "output": "xn--vkb.xn--08e172a"
+ },
+ {
+ "input": "\u06bc.\u1e8e\u1864",
+ "output": "xn--vkb.xn--08e172a"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--pt9c.xn--hnd666l",
+ "output": null
+ },
+ {
+ "input": "xn--pt9c.xn--0kjya",
+ "output": "xn--pt9c.xn--0kjya"
+ },
+ {
+ "input": "\ud802\ude57.\u2d09\u2d15",
+ "output": "xn--pt9c.xn--0kjya"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud802\ude57.\u10a9\u10b5",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud802\ude57.\u10a9\u2d15",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--pt9c.xn--hndy",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\u200c\u200c\u3124\uff0e\u032e\udb16\ude11\u09c2",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\u200c\u200c\u3124.\u032e\udb16\ude11\u09c2",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--1fk.xn--vta284a9o563a",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--0uga242k.xn--vta284a9o563a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10b4\ud836\ude28\u2083\udb40\udc66\uff0e\ud835\udff3\ud804\udcb9\u0b82",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10b4\ud836\ude283\udb40\udc66.7\ud804\udcb9\u0b82",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d14\ud836\ude283\udb40\udc66.7\ud804\udcb9\u0b82",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3-ews6985n35s3g.xn--7-cve6271r",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3-b1g83426a35t0g.xn--7-cve6271r",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d14\ud836\ude28\u2083\udb40\udc66\uff0e\ud835\udff3\ud804\udcb9\u0b82",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u43c8\u200c\u3002\u200c\u2488\ud986\udc95",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u43c8\u200c\u3002\u200c1.\ud986\udc95",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--eco.1.xn--ms39a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug491l.xn--1-rgn.xn--ms39a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--eco.xn--tsh21126d",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug491l.xn--0ug88oot66q",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uff11\uaaf6\u00df\ud807\udca5\uff61\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "1\uaaf6\u00df\ud807\udca5\u3002\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "1\uaaf6SS\ud807\udca5\u3002\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "1\uaaf6ss\ud807\udca5\u3002\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--1ss-ir6ln166b.xn--weg",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--1-qfa2471kdb0d.xn--weg",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uff11\uaaf6SS\ud807\udca5\uff61\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uff11\uaaf6ss\ud807\udca5\uff61\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "1\uaaf6Ss\ud807\udca5\u3002\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uff11\uaaf6Ss\ud807\udca5\uff61\u1dd8",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3j78f.xn--mkb20b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud88a\udd31\u249b\u2fb3\uff0e\ua866\u2488",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud88a\udd3120.\u97f3.\ua8661.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--20-9802c.xn--0w5a.xn--1-eg4e.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--dth6033bzbvx.xn--tsh9439b",
+ "output": null
+ },
+ {
+ "input": "xn--ge6h.xn--oc9a",
+ "output": "xn--ge6h.xn--oc9a"
+ },
+ {
+ "input": "\ud83a\udd28.\ua84f",
+ "output": "xn--ge6h.xn--oc9a"
+ },
+ {
+ "input": "\ud83a\udd06.\ua84f",
+ "output": "xn--ge6h.xn--oc9a"
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\u200c.\u00df\u10a9-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u200c.\u00df\u2d09-",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\u200c.SS\u10a9-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u200c.ss\u2d09-",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "\u200c.Ss\u2d09-",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored); A4_2 (ignored)",
+ "input": ".xn--ss--bi1b",
+ "output": ".xn--ss--bi1b"
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn--0ug.xn--ss--bi1b",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored); A4_2 (ignored)",
+ "input": ".xn--ss--4rn",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; V3 (ignored)",
+ "input": "xn--0ug.xn--ss--4rn",
+ "output": null
+ },
+ {
+ "comment": "C1; V3 (ignored)",
+ "input": "xn--0ug.xn----pfa2305a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; V3 (ignored)",
+ "input": "xn--0ug.xn----pfa042j",
+ "output": null
+ },
+ {
+ "input": "\u9f59--\ud835\udff0.\u00df",
+ "output": "xn----4-p16k.xn--zca"
+ },
+ {
+ "input": "\u9f59--4.\u00df",
+ "output": "xn----4-p16k.xn--zca"
+ },
+ {
+ "input": "\u9f59--4.SS",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "input": "\u9f59--4.ss",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "input": "\u9f59--4.Ss",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "input": "xn----4-p16k.ss",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "input": "xn----4-p16k.xn--zca",
+ "output": "xn----4-p16k.xn--zca"
+ },
+ {
+ "input": "\u9f59--\ud835\udff0.SS",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "input": "\u9f59--\ud835\udff0.ss",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "input": "\u9f59--\ud835\udff0.Ss",
+ "output": "xn----4-p16k.ss"
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\udacf\udc99\udb40\uded8\uff61?-\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\udacf\udc99\udb40\uded8\u3002?-\u200d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "xn--ct86d8w51a.?-",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "xn--ct86d8w51a.xn--?--n1t",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "xn--ct86d8w51a.?-\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "XN--CT86D8W51A.?-\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "Xn--Ct86d8w51a.?-\u200d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud836\ude9e\u10b0\uff61\ucaa1",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud836\ude9e\u10b0\uff61\u110d\u1168\u11a8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud836\ude9e\u10b0\u3002\ucaa1",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud836\ude9e\u10b0\u3002\u110d\u1168\u11a8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud836\ude9e\u2d10\u3002\u110d\u1168\u11a8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud836\ude9e\u2d10\u3002\ucaa1",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--7kj1858k.xn--pi6b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ond3755u.xn--pi6b",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud836\ude9e\u2d10\uff61\u110d\u1168\u11a8",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud836\ude9e\u2d10\uff61\ucaa1",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u1845\uff10\u200c\uff61\u23a2\udb52\ude04",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u18450\u200c\u3002\u23a2\udb52\ude04",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--0-z6j.xn--8lh28773l",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0-z6jy93b.xn--8lh28773l",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a\uff19\ua369\u17d3\uff0e\u200d\u00df",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a9\ua369\u17d3.\u200d\u00df",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a9\ua369\u17d3.\u200dSS",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a9\ua369\u17d3.\u200dss",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--9-i0j5967eg3qz.ss",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--9-i0j5967eg3qz.xn--ss-l1t",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--9-i0j5967eg3qz.xn--zca770n",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a\uff19\ua369\u17d3\uff0e\u200dSS",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a\uff19\ua369\u17d3\uff0e\u200dss",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a9\ua369\u17d3.\u200dSs",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\ud88a\udf9a\uff19\ua369\u17d3\uff0e\u200dSs",
+ "output": null
+ },
+ {
+ "input": "\ua5f7\ud804\udd80.\u075d\ud802\ude52",
+ "output": "xn--ju8a625r.xn--hpb0073k"
+ },
+ {
+ "input": "xn--ju8a625r.xn--hpb0073k",
+ "output": "xn--ju8a625r.xn--hpb0073k"
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u10af\udb40\udd4b-\uff0e\u200d\u10a9",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "\u10af\udb40\udd4b-.\u200d\u10a9",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "\u2d0f\udb40\udd4b-.\u200d\u2d09",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn----3vs.xn--0kj",
+ "output": "xn----3vs.xn--0kj"
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "xn----3vs.xn--1ug532c",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----00g.xn--hnd",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----00g.xn--hnd399e",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "\u2d0f\udb40\udd4b-\uff0e\u200d\u2d09",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u1714\u3002\udb40\udda3-\ud804\udeea",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--fze.xn----ly8i",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-\uff0e\uda60\udfdc\u05bd\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-.\uda60\udfdc\u05bd\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-.\uda60\udfdc\u05bdSS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-.\uda60\udfdc\u05bdss",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-.\uda60\udfdc\u05bdSs",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----pw5e.xn--ss-7jd10716y",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----pw5e.xn--zca50wfv060a",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-\uff0e\uda60\udfdc\u05bdSS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-\uff0e\uda60\udfdc\u05bdss",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\uabe8-\uff0e\uda60\udfdc\u05bdSs",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud835\udfe5\u266e\ud805\udf2b\u08ed\uff0e\u17d2\ud805\udf2b8\udb40\udd8f",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "3\u266e\ud805\udf2b\u08ed.\u17d2\ud805\udf2b8\udb40\udd8f",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--3-ksd277tlo7s.xn--8-f0jx021l",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "-\uff61\uda14\udf00\u200d\u2761",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "-\u3002\uda14\udf00\u200d\u2761",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "-.xn--nei54421f",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "-.xn--1ug800aq795s",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ud835\udfd3\u2631\ud835\udfd0\uda57\udc35\uff61\ud836\udeae\ud902\udc73",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "5\u26312\uda57\udc35\u3002\ud836\udeae\ud902\udc73",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--52-dwx47758j.xn--kd3hk431k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "-.-\u251c\uda1a\udda3",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "-.xn----ukp70432h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c2\uff0e\ufdc1\ud83d\udf9b\u2488",
+ "output": null
+ },
+ {
+ "input": "\u03c2.\u0641\u0645\u064a\ud83d\udf9b1.",
+ "output": "xn--3xa.xn--1-gocmu97674d."
+ },
+ {
+ "input": "\u03a3.\u0641\u0645\u064a\ud83d\udf9b1.",
+ "output": "xn--4xa.xn--1-gocmu97674d."
+ },
+ {
+ "input": "\u03c3.\u0641\u0645\u064a\ud83d\udf9b1.",
+ "output": "xn--4xa.xn--1-gocmu97674d."
+ },
+ {
+ "input": "xn--4xa.xn--1-gocmu97674d.",
+ "output": "xn--4xa.xn--1-gocmu97674d."
+ },
+ {
+ "input": "xn--3xa.xn--1-gocmu97674d.",
+ "output": "xn--3xa.xn--1-gocmu97674d."
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03a3\uff0e\ufdc1\ud83d\udf9b\u2488",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u03c3\uff0e\ufdc1\ud83d\udf9b\u2488",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa.xn--dhbip2802atb20c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3xa.xn--dhbip2802atb20c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "9\udb40\udde5\uff0e\udb6b\udd34\u1893",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "9\udb40\udde5.\udb6b\udd34\u1893",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "9.xn--dbf91222q",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ufe12\u10b6\u0366\uff0e\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; A4_2 (ignored)",
+ "input": "\u3002\u10b6\u0366.\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; A4_2 (ignored)",
+ "input": "\u3002\u2d16\u0366.\u200c",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".xn--hva754s.",
+ "output": ".xn--hva754s."
+ },
+ {
+ "comment": "C1; A4_2 (ignored)",
+ "input": ".xn--hva754s.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--hva929d.",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; A4_2 (ignored)",
+ "input": ".xn--hva929d.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ufe12\u2d16\u0366\uff0e\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hva754sy94k.",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--hva754sy94k.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hva929dl29p.",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--hva929dl29p.xn--0ug",
+ "output": null
+ },
+ {
+ "input": "xn--hva754s.",
+ "output": "xn--hva754s."
+ },
+ {
+ "input": "\u2d16\u0366.",
+ "output": "xn--hva754s."
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10b6\u0366.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hva929d.",
+ "output": null
+ },
+ {
+ "input": "xn--hzb.xn--ukj4430l",
+ "output": "xn--hzb.xn--ukj4430l"
+ },
+ {
+ "input": "\u08bb.\u2d03\ud838\udc12",
+ "output": "xn--hzb.xn--ukj4430l"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u08bb.\u10a3\ud838\udc12",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--hzb.xn--bnd2938u",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6",
+ "input": "\u200d\u200c\u3002\uff12\u4af7\udb42\uddf7",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; P1; V6",
+ "input": "\u200d\u200c\u30022\u4af7\udb42\uddf7",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--2-me5ay1273i",
+ "output": null
+ },
+ {
+ "comment": "C1; C2; V6",
+ "input": "xn--0ugb.xn--2-me5ay1273i",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "-\ud838\udc24\udb32\udc10\u3002\ud9e2\udf16",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----rq4re4997d.xn--l707b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\udb8d\udec2\ufe12\u200c\u37c0\uff0e\u0624\u2488",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\udb8d\udec2\ufe12\u200c\u37c0\uff0e\u0648\u0654\u2488",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--z272f.xn--etl.xn--1-smc.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--etlt457ccrq7h.xn--jgb476m",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug754gxl4ldlt0k.xn--jgb476m",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u07fc\ud803\ude06.\ud80d\udd8f\ufe12\ud8ea\ude29\u10b0",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u07fc\ud803\ude06.\ud80d\udd8f\u3002\ud8ea\ude29\u10b0",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u07fc\ud803\ude06.\ud80d\udd8f\u3002\ud8ea\ude29\u2d10",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--0tb8725k.xn--tu8d.xn--7kj73887a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--0tb8725k.xn--tu8d.xn--ond97931d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u07fc\ud803\ude06.\ud80d\udd8f\ufe12\ud8ea\ude29\u2d10",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--0tb8725k.xn--7kj9008dt18a7py9c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--0tb8725k.xn--ond3562jt18a7py9c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10c5\u26ad\udb41\uddab\u22c3\uff61\ud804\udf3c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10c5\u26ad\udb41\uddab\u22c3\u3002\ud804\udf3c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u2d25\u26ad\udb41\uddab\u22c3\u3002\ud804\udf3c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--vfh16m67gx1162b.xn--ro1d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--9nd623g4zc5z060c.xn--ro1d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u2d25\u26ad\udb41\uddab\u22c3\uff61\ud804\udf3c",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\udb40\udd93\u26cf-\u3002\ua852",
+ "output": "xn----o9p.xn--rc9a"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn----o9p.xn--rc9a",
+ "output": "xn----o9p.xn--rc9a"
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u650c\uabed\u3002\u1896-\u10b8",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u650c\uabed\u3002\u1896-\u2d18",
+ "output": null
+ },
+ {
+ "input": "xn--p9ut19m.xn----mck373i",
+ "output": "xn--p9ut19m.xn----mck373i"
+ },
+ {
+ "input": "\u650c\uabed.\u1896-\u2d18",
+ "output": "xn--p9ut19m.xn----mck373i"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u650c\uabed.\u1896-\u10b8",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--p9ut19m.xn----k1g451d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "xn--1ug592ykp6b.xn----mck373i",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug592ykp6b.xn----k1g451d",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\ua5a8\uff0e\u2497\uff13\ud212\u06f3",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\ua5a8\uff0e\u2497\uff13\u1110\u116d\u11a9\u06f3",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c\ua5a8.16.3\ud212\u06f3",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c\ua5a8.16.3\u1110\u116d\u11a9\u06f3",
+ "output": null
+ },
+ {
+ "input": "xn--9r8a.16.xn--3-nyc0117m",
+ "output": "xn--9r8a.16.xn--3-nyc0117m"
+ },
+ {
+ "input": "\ua5a8.16.3\ud212\u06f3",
+ "output": "xn--9r8a.16.xn--3-nyc0117m"
+ },
+ {
+ "input": "\ua5a8.16.3\u1110\u116d\u11a9\u06f3",
+ "output": "xn--9r8a.16.xn--3-nyc0117m"
+ },
+ {
+ "comment": "C1",
+ "input": "xn--0ug2473c.16.xn--3-nyc0117m",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--9r8a.xn--3-nyc678tu07m",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug2473c.xn--3-nyc678tu07m",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\ud835\udfcf\ud836\ude19\u2e16.\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "1\ud836\ude19\u2e16.\u200d",
+ "output": null
+ },
+ {
+ "input": "xn--1-5bt6845n.",
+ "output": "xn--1-5bt6845n."
+ },
+ {
+ "input": "1\ud836\ude19\u2e16.",
+ "output": "xn--1-5bt6845n."
+ },
+ {
+ "comment": "C2",
+ "input": "xn--1-5bt6845n.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "F\udb40\udd5f\uff61\ud9fd\uddc5\u265a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "F\udb40\udd5f\u3002\ud9fd\uddc5\u265a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "f\udb40\udd5f\u3002\ud9fd\uddc5\u265a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "f.xn--45hz6953f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "f\udb40\udd5f\uff61\ud9fd\uddc5\u265a",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0b4d\ud804\udd34\u1de9\u3002\ud835\udfee\u10b8\ud838\udc28\ud8ce\udd47",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0b4d\ud804\udd34\u1de9\u30022\u10b8\ud838\udc28\ud8ce\udd47",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0b4d\ud804\udd34\u1de9\u30022\u2d18\ud838\udc28\ud8ce\udd47",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--9ic246gs21p.xn--2-nws2918ndrjr",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--9ic246gs21p.xn--2-k1g43076adrwq",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u0b4d\ud804\udd34\u1de9\u3002\ud835\udfee\u2d18\ud838\udc28\ud8ce\udd47",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\uda0e\udc2d\u200c\u200c\u2488\u3002\u52c9\ud804\udc45",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; A4_2 (ignored)",
+ "input": "\uda0e\udc2d\u200c\u200c1.\u3002\u52c9\ud804\udc45",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": "xn--1-yi00h..xn--4grs325b",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; A4_2 (ignored)",
+ "input": "xn--1-rgna61159u..xn--4grs325b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--tsh11906f.xn--4grs325b",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0uga855aez302a.xn--4grs325b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1843.\u73bf\ud96c\ude1c\udb15\udf90",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--27e.xn--7cy81125a0yq4a",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u20da\uff0e\ud805\ude3f-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u20da.\ud805\ude3f-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--w0g.xn----bd0j",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u1082-\u200d\ua8ea\uff0e\ua84a\u200d\ud9b3\ude33",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\u1082-\u200d\ua8ea.\ua84a\u200d\ud9b3\ude33",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn----gyg3618i.xn--jc9ao4185a",
+ "output": null
+ },
+ {
+ "comment": "C2; V5; V6",
+ "input": "xn----gyg250jio7k.xn--1ug8774cri56d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud804\ude35\u5eca.\ud802\udc0d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--xytw701b.xn--yc9c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10be\ud899\udec0\ud82d\uddfb\uff0e\u1897\ub9ab",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10be\ud899\udec0\ud82d\uddfb\uff0e\u1897\u1105\u1174\u11c2",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10be\ud899\udec0\ud82d\uddfb.\u1897\ub9ab",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10be\ud899\udec0\ud82d\uddfb.\u1897\u1105\u1174\u11c2",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d1e\ud899\udec0\ud82d\uddfb.\u1897\u1105\u1174\u11c2",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d1e\ud899\udec0\ud82d\uddfb.\u1897\ub9ab",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--mlj0486jgl2j.xn--hbf6853f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--2nd8876sgl2j.xn--hbf6853f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d1e\ud899\udec0\ud82d\uddfb\uff0e\u1897\u1105\u1174\u11c2",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d1e\ud899\udec0\ud82d\uddfb\uff0e\u1897\ub9ab",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u00df\u200d\u103a\uff61\u2488",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "SS\u200d\u103a\uff61\u2488",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "ss\u200d\u103a\uff61\u2488",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "Ss\u200d\u103a\uff61\u2488",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ss-f4j.xn--tsh",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--ss-f4j585j.xn--tsh",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--zca679eh2l.xn--tsh",
+ "output": null
+ },
+ {
+ "input": "\u06cc\ud802\ude3f\uff0e\u00df\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--zca216edt0r"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f.\u00df\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--zca216edt0r"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f.SS\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f.ss\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "input": "xn--clb2593k.xn--ss-toj6092t",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "input": "xn--clb2593k.xn--zca216edt0r",
+ "output": "xn--clb2593k.xn--zca216edt0r"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f\uff0eSS\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f\uff0ess\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f.Ss\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "input": "\u06cc\ud802\ude3f\uff0eSs\u0f84\ud804\udf6c",
+ "output": "xn--clb2593k.xn--ss-toj6092t"
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u0f9f\uff0e-\u082a",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u0f9f.-\u082a",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--vfd.xn----fhd",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1d6c\udb40\udda0\uff0e\ud552\u2492\u2488\udbe0\udd26",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1d6c\udb40\udda0\uff0e\u1111\u1175\u11bd\u2492\u2488\udbe0\udd26",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1d6c\udb40\udda0.\ud55211.1.\udbe0\udd26",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1d6c\udb40\udda0.\u1111\u1175\u11bd11.1.\udbe0\udd26",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--tbg.xn--11-5o7k.1.xn--k469f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--tbg.xn--tsht7586kyts9l",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2488\u270c\uda3e\udf1f\uff0e\ud835\udfe1\ud943\udc63",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "1.\u270c\uda3e\udf1f.9\ud943\udc63",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "1.xn--7bi44996f.xn--9-o706d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--tsh24g49550b.xn--9-o706d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c2\uff0e\ua9c0\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c2.\ua9c0\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03a3.\ua9c0\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c3.\ua9c0\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--4xa.xn--0f9ars",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--3xa.xn--0f9ars",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03a3\uff0e\ua9c0\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\u03c3\uff0e\ua9c0\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2786\ud99e\uddd5\u1ed7\u2488\uff0e\uda06\udf12\ud945\ude2e\u085b\ud835\udfeb",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2786\ud99e\uddd5o\u0302\u0303\u2488\uff0e\uda06\udf12\ud945\ude2e\u085b\ud835\udfeb",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u2786\ud99e\uddd5\u1ed71..\uda06\udf12\ud945\ude2e\u085b9",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u2786\ud99e\uddd5o\u0302\u03031..\uda06\udf12\ud945\ude2e\u085b9",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u2786\ud99e\uddd5O\u0302\u03031..\uda06\udf12\ud945\ude2e\u085b9",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u2786\ud99e\uddd5\u1ed61..\uda06\udf12\ud945\ude2e\u085b9",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": "xn--1-3xm292b6044r..xn--9-6jd87310jtcqs",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2786\ud99e\uddd5O\u0302\u0303\u2488\uff0e\uda06\udf12\ud945\ude2e\u085b\ud835\udfeb",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2786\ud99e\uddd5\u1ed6\u2488\uff0e\uda06\udf12\ud945\ude2e\u085b\ud835\udfeb",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--6lg26tvvc6v99z.xn--9-6jd87310jtcqs",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".xn--ye6h",
+ "output": ".xn--ye6h"
+ },
+ {
+ "input": "xn--ye6h",
+ "output": "xn--ye6h"
+ },
+ {
+ "input": "\ud83a\udd3a",
+ "output": "xn--ye6h"
+ },
+ {
+ "input": "\ud83a\udd18",
+ "output": "xn--ye6h"
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "\u073c\u200c-\u3002\ud80d\udc3e\u00df",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "\u073c\u200c-\u3002\ud80d\udc3eSS",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "\u073c\u200c-\u3002\ud80d\udc3ess",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "\u073c\u200c-\u3002\ud80d\udc3eSs",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----s2c.xn--ss-066q",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6; V3 (ignored)",
+ "input": "xn----s2c071q.xn--ss-066q",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6; V3 (ignored)",
+ "input": "xn----s2c071q.xn--zca7848m",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "-\uda9d\udf6c\u135e\ud805\udf27.\u1deb-\ufe12",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "-\uda9d\udf6c\u135e\ud805\udf27.\u1deb-\u3002",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----b5h1837n2ok9f.xn----mkm.",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----b5h1837n2ok9f.xn----mkmw278h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ufe12.\uda2a\udc21\u1a59",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u3002.\uda2a\udc21\u1a59",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": "..xn--cof61594i",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--y86c.xn--cof61594i",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\ud807\udc3a.-\uda05\udfcf",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--jk3d.xn----iz68g",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb43\udee9\uff0e\u8d4f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb43\udee9.\u8d4f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--2856e.xn--6o3a",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u10ad\uff0e\ud8f4\udde6\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u10ad.\ud8f4\udde6\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u2d0d.\ud8f4\udde6\u200c",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4kj.xn--p01x",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--4kj.xn--0ug56448b",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--lnd.xn--p01x",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--lnd.xn--0ug56448b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u2d0d\uff0e\ud8f4\udde6\u200c",
+ "output": null
+ },
+ {
+ "input": "\ud835\udfdb\uff0e\uf9f8",
+ "output": "3.xn--6vz"
+ },
+ {
+ "input": "\ud835\udfdb\uff0e\u7b20",
+ "output": "3.xn--6vz"
+ },
+ {
+ "input": "3.\u7b20",
+ "output": "3.xn--6vz"
+ },
+ {
+ "input": "3.xn--6vz",
+ "output": "3.xn--6vz"
+ },
+ {
+ "comment": "C2; P1; V6; V3 (ignored)",
+ "input": "-\u200d.\u10be\ud800\udef7",
+ "output": null
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "-\u200d.\u2d1e\ud800\udef7",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-.xn--mlj8559d",
+ "output": "-.xn--mlj8559d"
+ },
+ {
+ "comment": "C2; V3 (ignored)",
+ "input": "xn----ugn.xn--mlj8559d",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "-.xn--2nd2315j",
+ "output": null
+ },
+ {
+ "comment": "C2; V6; V3 (ignored)",
+ "input": "xn----ugn.xn--2nd2315j",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03c2\u00df\u0731\uff0e\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03c2\u00df\u0731.\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03a3SS\u0731.\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03c3ss\u0731.\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03a3ss\u0731.\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--ss-ubc826a.xn--xmc",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--ss-ubc826ab34b.xn--xmc",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03a3\u00df\u0731.\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03c3\u00df\u0731.\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--zca39lk1di19a.xn--xmc",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--zca19ln1di19a.xn--xmc",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03a3SS\u0731\uff0e\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03c3ss\u0731\uff0e\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03a3ss\u0731\uff0e\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03a3\u00df\u0731\uff0e\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u200d\u03c3\u00df\u0731\uff0e\u0bcd",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03c2\uff0e\u03c2\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03c2.\u03c2\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03a3.\u03a3\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03c3.\u03c2\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03c3.\u03c3\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03a3.\u03c3\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa502av8297a.xn--4xa6055k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03a3.\u03c2\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa502av8297a.xn--3xa8055k",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3xa702av8297a.xn--3xa8055k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03a3\uff0e\u03a3\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03c3\uff0e\u03c2\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03c3\uff0e\u03c3\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03a3\uff0e\u03c3\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb5c\udef5\u09cd\u03a3\uff0e\u03c2\ud802\ude3f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud94e\udd12\uff61\ub967",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud94e\udd12\uff61\u1105\u1172\u11b6",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud94e\udd12\u3002\ub967",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud94e\udd12\u3002\u1105\u1172\u11b6",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--s264a.xn--pw2b",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1846\ud805\udcdd\uff0e\ud83b\udd46",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u1846\ud805\udcdd.\ud83b\udd46",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--57e0440k.xn--k86h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udbef\udfe6\uff61\u183d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udbef\udfe6\u3002\u183d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--j890g.xn--w7e",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u5b03\ud834\udf4c\uff0e\u200d\u0b44",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u5b03\ud834\udf4c.\u200d\u0b44",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--b6s0078f.xn--0ic",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "xn--b6s0078f.xn--0ic557h",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c.\ud93d\udee4",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--q823a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug.xn--q823a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udaa9\uded5\u10a3\u4805\uff0e\ud803\ude11",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udaa9\uded5\u10a3\u4805.\ud803\ude11",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udaa9\uded5\u2d03\u4805.\ud803\ude11",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--ukju77frl47r.xn--yl0d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--bnd074zr557n.xn--yl0d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udaa9\uded5\u2d03\u4805\uff0e\ud803\ude11",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "-\uff61\ufe12",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored); A4_2 (ignored)",
+ "input": "-\u3002\u3002",
+ "output": "-.."
+ },
+ {
+ "comment": "V3 (ignored); A4_2 (ignored)",
+ "input": "-..",
+ "output": "-.."
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "-.xn--y86c",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d.F",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d.f",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".f",
+ "output": ".f"
+ },
+ {
+ "comment": "C2",
+ "input": "xn--1ug.f",
+ "output": null
+ },
+ {
+ "input": "f",
+ "output": "f"
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\uff61\u00df",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\u3002\u00df",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\u3002SS",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\u3002ss",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\u3002Ss",
+ "output": null
+ },
+ {
+ "input": "xn--9bm.ss",
+ "output": "xn--9bm.ss"
+ },
+ {
+ "input": "\u3a32.ss",
+ "output": "xn--9bm.ss"
+ },
+ {
+ "input": "\u3a32.SS",
+ "output": "xn--9bm.ss"
+ },
+ {
+ "input": "\u3a32.Ss",
+ "output": "xn--9bm.ss"
+ },
+ {
+ "comment": "C2",
+ "input": "xn--1ug914h.ss",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "xn--1ug914h.xn--zca",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\uff61SS",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\uff61ss",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\u200d\u3a32\uff61Ss",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\uff0e\udbc3\ude28",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d.\udbc3\ude28",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--h327f",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1ug.xn--h327f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--98e.xn--om9c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\uaaf6\u188f\u0e3a\uff12.\ud800\udee2\u0745\u0f9f\ufe12",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uaaf6\u188f\u0e3a2.\ud800\udee2\u0745\u0f9f\u3002",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--2-2zf840fk16m.xn--sob093b2m7s.",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--2-2zf840fk16m.xn--sob093bj62sz9d",
+ "output": null
+ },
+ {
+ "input": "\ud835\udfce\u3002\u752f",
+ "output": "0.xn--qny"
+ },
+ {
+ "input": "0\u3002\u752f",
+ "output": "0.xn--qny"
+ },
+ {
+ "input": "0.xn--qny",
+ "output": "0.xn--qny"
+ },
+ {
+ "input": "0.\u752f",
+ "output": "0.xn--qny"
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-\u2f86\uff0e\uaaf6",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-\u820c.\uaaf6",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn----ef8c.xn--2v9a",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\uff61\u1898",
+ "output": "-.xn--ibf"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\u3002\u1898",
+ "output": "-.xn--ibf"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-.xn--ibf",
+ "output": "-.xn--ibf"
+ },
+ {
+ "comment": "C1",
+ "input": "\u74bc\ud836\ude2d\uff61\u200c\udb40\udddf",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u74bc\ud836\ude2d\u3002\u200c\udb40\udddf",
+ "output": null
+ },
+ {
+ "input": "xn--gky8837e.",
+ "output": "xn--gky8837e."
+ },
+ {
+ "input": "\u74bc\ud836\ude2d.",
+ "output": "xn--gky8837e."
+ },
+ {
+ "comment": "C1",
+ "input": "xn--gky8837e.xn--0ug",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u200c.\u200c",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "xn--0ug.xn--0ug",
+ "output": null
+ },
+ {
+ "input": "xn--157b.xn--gnb",
+ "output": "xn--157b.xn--gnb"
+ },
+ {
+ "input": "\ud29b.\u0716",
+ "output": "xn--157b.xn--gnb"
+ },
+ {
+ "input": "\u1110\u1171\u11c2.\u0716",
+ "output": "xn--157b.xn--gnb"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10b7\uff0e\u05c2\ud804\udd34\ua9b7\ud920\udce8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10b7\uff0e\ud804\udd34\u05c2\ua9b7\ud920\udce8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u10b7.\ud804\udd34\u05c2\ua9b7\ud920\udce8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u2d17.\ud804\udd34\u05c2\ua9b7\ud920\udce8",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--flj.xn--qdb0605f14ycrms3c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--vnd.xn--qdb0605f14ycrms3c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u2d17\uff0e\ud804\udd34\u05c2\ua9b7\ud920\udce8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u2d17\uff0e\u05c2\ud804\udd34\ua9b7\ud920\udce8",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u2488\u916b\ufe12\u3002\u08d6",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "1.\u916b\u3002\u3002\u08d6",
+ "output": null
+ },
+ {
+ "comment": "V5; A4_2 (ignored)",
+ "input": "1.xn--8j4a..xn--8zb",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--tsh4490bfe8c.xn--8zb",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--co6h.xn--1-h1g429s",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--co6h.xn--1-kwssa",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--co6h.xn--1-h1gs",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua806\u3002\ud8ad\ude8f\u0fb0\u2495",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\ua806\u3002\ud8ad\ude8f\u0fb014.",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--l98a.xn--14-jsj57880f.",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--l98a.xn--dgd218hhp28d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "\ud835\udfe04\udb40\uddd7\ud834\ude3b\uff0e\u200d\ud800\udef5\u26e7\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2",
+ "input": "84\udb40\uddd7\ud834\ude3b.\u200d\ud800\udef5\u26e7\u200d",
+ "output": null
+ },
+ {
+ "input": "xn--84-s850a.xn--59h6326e",
+ "output": "xn--84-s850a.xn--59h6326e"
+ },
+ {
+ "input": "84\ud834\ude3b.\ud800\udef5\u26e7",
+ "output": "xn--84-s850a.xn--59h6326e"
+ },
+ {
+ "comment": "C2",
+ "input": "xn--84-s850a.xn--1uga573cfq1w",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ud975\udf0e\u2488\uff61\u200c\ud835\udfe4",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; A4_2 (ignored)",
+ "input": "\ud975\udf0e1.\u3002\u200c2",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; A4_2 (ignored)",
+ "input": "xn--1-ex54e..xn--2-rgn",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--tsh94183d.xn--2-rgn",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\uff61\u00df\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\u3002\u00df\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\u3002SS\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\u3002ss\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\u3002Ss\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".xn--ss-bh7o",
+ "output": ".xn--ss-bh7o"
+ },
+ {
+ "comment": "C1; C2",
+ "input": "xn--0ugb.xn--ss-bh7o",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "xn--0ugb.xn--zca0732l",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\uff61SS\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\uff61ss\ud805\udcc3",
+ "output": null
+ },
+ {
+ "comment": "C1; C2",
+ "input": "\u200d\u200c\udb40\uddaa\uff61Ss\ud805\udcc3",
+ "output": null
+ },
+ {
+ "input": "xn--ss-bh7o",
+ "output": "xn--ss-bh7o"
+ },
+ {
+ "input": "ss\ud805\udcc3",
+ "output": "xn--ss-bh7o"
+ },
+ {
+ "input": "SS\ud805\udcc3",
+ "output": "xn--ss-bh7o"
+ },
+ {
+ "input": "Ss\ud805\udcc3",
+ "output": "xn--ss-bh7o"
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\ufe12\u200c\u30f6\u44a9.\ua86a",
+ "output": null
+ },
+ {
+ "comment": "C1; A4_2 (ignored)",
+ "input": "\u3002\u200c\u30f6\u44a9.\ua86a",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".xn--qekw60d.xn--gd9a",
+ "output": ".xn--qekw60d.xn--gd9a"
+ },
+ {
+ "comment": "C1; A4_2 (ignored)",
+ "input": ".xn--0ug287dj0o.xn--gd9a",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--qekw60dns9k.xn--gd9a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug287dj0or48o.xn--gd9a",
+ "output": null
+ },
+ {
+ "input": "xn--qekw60d.xn--gd9a",
+ "output": "xn--qekw60d.xn--gd9a"
+ },
+ {
+ "input": "\u30f6\u44a9.\ua86a",
+ "output": "xn--qekw60d.xn--gd9a"
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\u2488\ud852\udf8d.\udb49\udccb\u1a60",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c1.\ud852\udf8d.\udb49\udccb\u1a60",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "1.xn--4x6j.xn--jof45148n",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--1-rgn.xn--4x6j.xn--jof45148n",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--tshw462r.xn--jof45148n",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ug88o7471d.xn--jof45148n",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud834\udd75\uff61\ud835\udfeb\ud838\udc08\u4b3a\u2488",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud834\udd75\u30029\ud838\udc08\u4b3a1.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3f1h.xn--91-030c1650n.",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--3f1h.xn--9-ecp936non25a",
+ "output": null
+ },
+ {
+ "input": "xn--8c1a.xn--2ib8jn539l",
+ "output": "xn--8c1a.xn--2ib8jn539l"
+ },
+ {
+ "input": "\u821b.\u067d\ud83a\udd34\u06bb",
+ "output": "xn--8c1a.xn--2ib8jn539l"
+ },
+ {
+ "input": "\u821b.\u067d\ud83a\udd12\u06bb",
+ "output": "xn--8c1a.xn--2ib8jn539l"
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-\udb40\udd710\uff61\u17cf\u1dfd\ud187\uc2ed",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-\udb40\udd710\uff61\u17cf\u1dfd\u1110\u1168\u11aa\u1109\u1175\u11b8",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-\udb40\udd710\u3002\u17cf\u1dfd\ud187\uc2ed",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-\udb40\udd710\u3002\u17cf\u1dfd\u1110\u1168\u11aa\u1109\u1175\u11b8",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "-0.xn--r4e872ah77nghm",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u10bf\u10b5\u10e0\uff61\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u10bf\u10b5\u10e0\u3002\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u2d1f\u2d15\u10e0\u3002\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u10bf\u10b5\u1ca0\u3002\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--tndt4hvw.xn--9ic",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--1od7wz74eeb.xn--9ic",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u2d1f\u2d15\u10e0\uff61\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u10bf\u10b5\u1ca0\uff61\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u10bf\u2d15\u10e0\u3002\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--3nd0etsm92g.xn--9ic",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u115f\u10bf\u2d15\u10e0\uff61\u0b4d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--l96h.xn--03e93aq365d",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\ud835\udfdb\ud834\uddaa\ua8c4\uff61\ua8ea-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\ud835\udfdb\ua8c4\ud834\uddaa\uff61\ua8ea-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "3\ua8c4\ud834\uddaa\u3002\ua8ea-",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn--3-sl4eu679e.xn----xn4e",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1139\uff61\u0eca\uda42\udfe4\udb40\udd1e",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1139\u3002\u0eca\uda42\udfe4\udb40\udd1e",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--lrd.xn--s8c05302k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10a6\udaae\udca9\uff0e\udb40\udda1\ufe09\ud83a\udd0d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10a6\udaae\udca9.\udb40\udda1\ufe09\ud83a\udd0d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d06\udaae\udca9.\udb40\udda1\ufe09\ud83a\udd2f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--xkjw3965g.xn--ne6h",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--end82983m.xn--ne6h",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d06\udaae\udca9\uff0e\udb40\udda1\ufe09\ud83a\udd2f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d06\udaae\udca9.\udb40\udda1\ufe09\ud83a\udd0d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u2d06\udaae\udca9\uff0e\udb40\udda1\ufe09\ud83a\udd0d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udee8.\ud9d5\udfe2\ud835\udfe8\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udee8.\ud9d5\udfe26\ua8c4",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--mi60a.xn--6-sl4es8023c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud800\udef8\udb79\ude0b\u10c2.\u10a1",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud800\udef8\udb79\ude0b\u2d22.\u2d01",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud800\udef8\udb79\ude0b\u10c2.\u2d01",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--6nd5215jr2u0h.xn--skj",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--qlj1559dr224h.xn--skj",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--6nd5215jr2u0h.xn--8md",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udc7f\ua806\u2084\uda65\udf86\uff61\ud88a\ude67\udb41\udcb9\u03c2",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udc7f\ua8064\uda65\udf86\u3002\ud88a\ude67\udb41\udcb9\u03c2",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udc7f\ua8064\uda65\udf86\u3002\ud88a\ude67\udb41\udcb9\u03a3",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udc7f\ua8064\uda65\udf86\u3002\ud88a\ude67\udb41\udcb9\u03c3",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4-w93ej7463a9io5a.xn--4xa31142bk3f0d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4-w93ej7463a9io5a.xn--3xa51142bk3f0d",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udc7f\ua806\u2084\uda65\udf86\uff61\ud88a\ude67\udb41\udcb9\u03a3",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud91d\udc7f\ua806\u2084\uda65\udf86\uff61\ud88a\ude67\udb41\udcb9\u03c3",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud8ba\udcac\u3002\u0729\u3002\ucbd95",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\ud8ba\udcac\u3002\u0729\u3002\u110d\u1173\u11ac5",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--t92s.xn--znb.xn--5-y88f",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u17ca.\u200d\ud835\udfee\ud804\udc3f",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "\u17ca.\u200d2\ud804\udc3f",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--m4e.xn--2-ku7i",
+ "output": null
+ },
+ {
+ "comment": "C2; V5",
+ "input": "xn--m4e.xn--2-tgnv469h",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uaaf6\u3002\u5b36\u00df\u847d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uaaf6\u3002\u5b36SS\u847d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uaaf6\u3002\u5b36ss\u847d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\uaaf6\u3002\u5b36Ss\u847d",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--2v9a.xn--ss-q40dp97m",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--2v9a.xn--zca7637b14za",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u03c2\ud805\udc3d\ud896\udc88\ud805\udf2b\uff61\ud83a\udf29\u200c\ud802\udec4",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u03c2\ud805\udc3d\ud896\udc88\ud805\udf2b\u3002\ud83a\udf29\u200c\ud802\udec4",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u03a3\ud805\udc3d\ud896\udc88\ud805\udf2b\u3002\ud83a\udf29\u200c\ud802\udec4",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u03c3\ud805\udc3d\ud896\udc88\ud805\udf2b\u3002\ud83a\udf29\u200c\ud802\udec4",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--4xa2260lk3b8z15g.xn--tw9ct349a",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--4xa2260lk3b8z15g.xn--0ug4653g2xzf",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--3xa4260lk3b8z15g.xn--0ug4653g2xzf",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u03a3\ud805\udc3d\ud896\udc88\ud805\udf2b\uff61\ud83a\udf29\u200c\ud802\udec4",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u03c3\ud805\udc3d\ud896\udc88\ud805\udf2b\uff61\ud83a\udf29\u200c\ud802\udec4",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2ea2\ud9df\ude85\ud835\udfe4\uff61\u200d\ud83d\udeb7",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2ea2\ud9df\ude852\u3002\u200d\ud83d\udeb7",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--2-4jtr4282f.xn--m78h",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--2-4jtr4282f.xn--1ugz946p",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud836\ude25\u3002\u2adf\ud804\ude3e",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--n82h.xn--63iw010f",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6; V3 (ignored)",
+ "input": "-\u1897\u200c\ud83c\udd04.\ud805\udf22",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----pck1820x.xn--9h2d",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6; V3 (ignored)",
+ "input": "xn----pck312bx563c.xn--9h2d",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\u17b4.\ucb87-",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "\u17b4.\u110d\u1170\u11ae-",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--z3e.xn----938f",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6",
+ "input": "\u200c\ud805\udcc2\u3002\u2488-\udbc2\ude9b",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\u200c\ud805\udcc2\u30021.-\udbc2\ude9b",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn--wz1d.1.xn----rg03o",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; V3 (ignored)",
+ "input": "xn--0ugy057g.1.xn----rg03o",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--wz1d.xn----dcp29674o",
+ "output": null
+ },
+ {
+ "comment": "C1; V6",
+ "input": "xn--0ugy057g.xn----dcp29674o",
+ "output": null
+ },
+ {
+ "comment": "A4_2 (ignored)",
+ "input": ".xn--hcb32bni",
+ "output": ".xn--hcb32bni"
+ },
+ {
+ "input": "xn--hcb32bni",
+ "output": "xn--hcb32bni"
+ },
+ {
+ "input": "\u06bd\u0663\u0596",
+ "output": "xn--hcb32bni"
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u0f94\ua84b-\uff0e-\ud81a\udf34",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "\u0f94\ua84b-.-\ud81a\udf34",
+ "output": null
+ },
+ {
+ "comment": "V5; V3 (ignored)",
+ "input": "xn----ukg9938i.xn----4u5m",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\ud9bd\udcb3-\u22e2\u200c\uff0e\u6807-",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\ud9bd\udcb3-\u2291\u0338\u200c\uff0e\u6807-",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\ud9bd\udcb3-\u22e2\u200c.\u6807-",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V6; V3 (ignored)",
+ "input": "\ud9bd\udcb3-\u2291\u0338\u200c.\u6807-",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----9mo67451g.xn----qj7b",
+ "output": null
+ },
+ {
+ "comment": "C1; V6; V3 (ignored)",
+ "input": "xn----sgn90kn5663a.xn----qj7b",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6; V3 (ignored)",
+ "input": "-\ud914\ude74.\u06e0\u189a-",
+ "output": null
+ },
+ {
+ "comment": "V5; V6; V3 (ignored)",
+ "input": "xn----qi38c.xn----jxc827k",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; A4_2 (ignored)",
+ "input": "\u3002\u0635\u0649\u0e37\u0644\u0627\u3002\u5c93\u1bf2\udb43\udf83\u1842",
+ "output": null
+ },
+ {
+ "comment": "V6; A4_2 (ignored)",
+ "input": ".xn--mgb1a7bt462h.xn--17e10qe61f9r71s",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u188c\uff0e-\u085a",
+ "output": "xn--59e.xn----5jd"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "\u188c.-\u085a",
+ "output": "xn--59e.xn----5jd"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "xn--59e.xn----5jd",
+ "output": "xn--59e.xn----5jd"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2\uff0e\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2.\u00df",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2.SS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2.ss",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2.Ss",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn----9tg11172akr8b.ss",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn----9tg11172akr8b.xn--zca",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2\uff0eSS",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2\uff0ess",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u1039-\ud82a\udfad\ud83d\udfa2\uff0eSs",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\u9523\u3002\u0a4d\udb41\ude3b\udb41\ude86",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--gc5a.xn--ybc83044ppga",
+ "output": null
+ },
+ {
+ "input": "xn--8gb2338k.xn--lhb0154f",
+ "output": "xn--8gb2338k.xn--lhb0154f"
+ },
+ {
+ "input": "\u063d\ud804\ude3e.\u0649\ua92b",
+ "output": "xn--8gb2338k.xn--lhb0154f"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10c1\u10b16\u0318\u3002\u00df\u1b03",
+ "output": null
+ },
+ {
+ "input": "\u2d21\u2d116\u0318\u3002\u00df\u1b03",
+ "output": "xn--6-8cb7433a2ba.xn--zca894k"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10c1\u10b16\u0318\u3002SS\u1b03",
+ "output": null
+ },
+ {
+ "input": "\u2d21\u2d116\u0318\u3002ss\u1b03",
+ "output": "xn--6-8cb7433a2ba.xn--ss-2vq"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10c1\u2d116\u0318\u3002Ss\u1b03",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--6-8cb306hms1a.xn--ss-2vq",
+ "output": null
+ },
+ {
+ "input": "xn--6-8cb7433a2ba.xn--ss-2vq",
+ "output": "xn--6-8cb7433a2ba.xn--ss-2vq"
+ },
+ {
+ "input": "\u2d21\u2d116\u0318.ss\u1b03",
+ "output": "xn--6-8cb7433a2ba.xn--ss-2vq"
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10c1\u10b16\u0318.SS\u1b03",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\u10c1\u2d116\u0318.Ss\u1b03",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--6-8cb555h2b.xn--ss-2vq",
+ "output": null
+ },
+ {
+ "input": "xn--6-8cb7433a2ba.xn--zca894k",
+ "output": "xn--6-8cb7433a2ba.xn--zca894k"
+ },
+ {
+ "input": "\u2d21\u2d116\u0318.\u00df\u1b03",
+ "output": "xn--6-8cb7433a2ba.xn--zca894k"
+ },
+ {
+ "comment": "V6",
+ "input": "xn--6-8cb555h2b.xn--zca894k",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb40\udd0f\ud81a\udf34\udb43\udcbd\uff61\uffa0",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb40\udd0f\ud81a\udf34\udb43\udcbd\u3002\u1160",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--619ep9154c.xn--psd",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--619ep9154c.xn--cl7c",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb42\udf54.\ud800\udef1\u2082",
+ "output": null
+ },
+ {
+ "comment": "P1; V6",
+ "input": "\udb42\udf54.\ud800\udef12",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--vi56e.xn--2-w91i",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2dbf.\u00df\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2dbf.SS\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2dbf.ss\u200d",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u2dbf.Ss\u200d",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--7pj.ss",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--7pj.xn--ss-n1t",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--7pj.xn--zca870n",
+ "output": null
+ },
+ {
+ "comment": "C1",
+ "input": "\u6889\u3002\u200c",
+ "output": null
+ },
+ {
+ "input": "xn--7zv.",
+ "output": "xn--7zv."
+ },
+ {
+ "input": "\u6889.",
+ "output": "xn--7zv."
+ },
+ {
+ "comment": "C1",
+ "input": "xn--7zv.xn--0ug",
+ "output": null
+ },
+ {
+ "input": "xn--iwb.ss",
+ "output": "xn--iwb.ss"
+ },
+ {
+ "input": "\u0853.ss",
+ "output": "xn--iwb.ss"
+ },
+ {
+ "input": "\u0853.SS",
+ "output": "xn--iwb.ss"
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\u40da\u87e5-\u3002-\ud9b5\udc98\u2488",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\u40da\u87e5-\u3002-\ud9b5\udc981.",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----n50a258u.xn---1-up07j.",
+ "output": null
+ },
+ {
+ "comment": "V6; V3 (ignored)",
+ "input": "xn----n50a258u.xn----ecp33805f",
+ "output": null
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\uff61\u2e90",
+ "output": "-.xn--6vj"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-\u3002\u2e90",
+ "output": "-.xn--6vj"
+ },
+ {
+ "comment": "V3 (ignored)",
+ "input": "-.xn--6vj",
+ "output": "-.xn--6vj"
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb43\udc29\ud807\udcac\uff0e\u065c",
+ "output": null
+ },
+ {
+ "comment": "P1; V5; V6",
+ "input": "\udb43\udc29\ud807\udcac.\u065c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--sn3d59267c.xn--4hb",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud800\udf7a.\ud928\uddc3\u200c",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--ie8c.xn--2g51a",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--ie8c.xn--0ug03366c",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u200d\u8954\u3002\u10bc5\ua86e\ud995\udf4f",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V6",
+ "input": "\u200d\u200d\u8954\u3002\u2d1c5\ua86e\ud995\udf4f",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--2u2a.xn--5-uws5848bpf44e",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1uga7691f.xn--5-uws5848bpf44e",
+ "output": null
+ },
+ {
+ "comment": "V6",
+ "input": "xn--2u2a.xn--5-r1g7167ipfw8d",
+ "output": null
+ },
+ {
+ "comment": "C2; V6",
+ "input": "xn--1uga7691f.xn--5-r1g7167ipfw8d",
+ "output": null
+ },
+ {
+ "input": "xn--ix9c26l.xn--q0s",
+ "output": "xn--ix9c26l.xn--q0s"
+ },
+ {
+ "input": "\ud802\udedc\ud804\udf3c.\u5a40",
+ "output": "xn--ix9c26l.xn--q0s"
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud835\udfd6\u00df\uff0e\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8\u00df.\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8\u00df.\udb40\udd10-?\u2d0f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8SS.\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8ss.\udb40\udd10-?\u2d0f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8ss.\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8ss.xn---?-gfk",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8ss.xn---?-261a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "xn--8-qfa.xn---?-261a",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "xn--8-qfa.xn---?-gfk",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud835\udfd6\u00df\uff0e\udb40\udd10-?\u2d0f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud835\udfd6SS\uff0e\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud835\udfd6ss\uff0e\udb40\udd10-?\u2d0f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud835\udfd6ss\uff0e\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8ss.-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8ss.-?\u2d0f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8SS.-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "xn--8-qfa.-?\u2d0f",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "XN--8-QFA.-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "Xn--8-Qfa.-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "xn--8-qfa.-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "\ud835\udfd6Ss\uff0e\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "P1; V6; V3 (ignored)",
+ "input": "8Ss.\udb40\udd10-?\u10af",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ua9b9\u200d\ud077\ud8af\udda1\uff61\u2082",
+ "output": null
+ },
+ {
+ "comment": "C2; P1; V5; V6",
+ "input": "\ua9b9\u200d\u110f\u1173\u11b2\ud8af\udda1\uff61\u2082",
+ "output": null
+ },
+ {
+ "input": "\ud802\udec0\uff0e\u0689\ud804\udf00",
+ "output": "xn--pw9c.xn--fjb8658k"
+ },
+ {
+ "input": "\ud802\udec0.\u0689\ud804\udf00",
+ "output": "xn--pw9c.xn--fjb8658k"
+ },
+ {
+ "input": "xn--pw9c.xn--fjb8658k",
+ "output": "xn--pw9c.xn--fjb8658k"
+ },
+ {
+ "comment": "C2",
+ "input": "\ud800\udef7\u3002\u200d",
+ "output": null
+ },
+ {
+ "input": "xn--r97c.",
+ "output": "xn--r97c."
+ },
+ {
+ "input": "\ud800\udef7.",
+ "output": "xn--r97c."
+ },
+ {
+ "comment": "C2",
+ "input": "xn--r97c.xn--1ug",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "\ud807\udc33\ud804\ude2f\u3002\u296a",
+ "output": null
+ },
+ {
+ "comment": "V5",
+ "input": "xn--2g1d14o.xn--jti",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud804\udd80\u4074\ud952\udde3\uff0e\u10b5\ud835\udfdc\u200c\u0348",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud804\udd80\u4074\ud952\udde3.\u10b54\u200c\u0348",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud804\udd80\u4074\ud952\udde3.\u2d154\u200c\u0348",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--1mnx647cg3x1b.xn--4-zfb5123a",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--1mnx647cg3x1b.xn--4-zfb502tlsl",
+ "output": null
+ },
+ {
+ "comment": "V5; V6",
+ "input": "xn--1mnx647cg3x1b.xn--4-zfb324h",
+ "output": null
+ },
+ {
+ "comment": "C1; V5; V6",
+ "input": "xn--1mnx647cg3x1b.xn--4-zfb324h32o",
+ "output": null
+ },
+ {
+ "comment": "C1; P1; V5; V6",
+ "input": "\ud804\udd80\u4074\ud952\udde3\uff0e\u2d15\ud835\udfdc\u200c\u0348",
+ "output": null
+ }
+]
diff --git a/test/fixtures/wpt/url/resources/a-element.js b/test/fixtures/wpt/url/resources/a-element.js
index 553855a870c559..65c7e85281360f 100644
--- a/test/fixtures/wpt/url/resources/a-element.js
+++ b/test/fixtures/wpt/url/resources/a-element.js
@@ -19,7 +19,17 @@ function runURLTests(urltests) {
// skip without base because you cannot unset the baseURL of a document
if (expected.base === null) continue;
- test(function() {
+ function getKey(expected) {
+ if (expected.protocol) {
+ return expected.protocol.replace(":", "");
+ }
+ if (expected.failure) {
+ return expected.input.split(":")[0];
+ }
+ return "other";
+ }
+
+ subsetTestByKey(getKey(expected), test, function() {
var url = bURL(expected.input, expected.base)
if(expected.failure) {
if(url.protocol !== ':') {
diff --git a/test/fixtures/wpt/url/resources/setters_tests.json b/test/fixtures/wpt/url/resources/setters_tests.json
index b709ef5234a4fd..9c4eedc60893ed 100644
--- a/test/fixtures/wpt/url/resources/setters_tests.json
+++ b/test/fixtures/wpt/url/resources/setters_tests.json
@@ -269,6 +269,57 @@
"protocol": "https:",
"port": ""
}
+ },
+ {
+ "comment": "Tab and newline are stripped",
+ "href": "http://test/",
+ "new_value": "h\u000D\u000Att\u0009ps",
+ "expected": {
+ "href": "https://test/",
+ "protocol": "https:",
+ "port": ""
+ }
+ },
+ {
+ "href": "http://test/",
+ "new_value": "https\u000D",
+ "expected": {
+ "href": "https://test/",
+ "protocol": "https:"
+ }
+ },
+ {
+ "comment": "Non-tab/newline C0 controls result in no-op",
+ "href": "http://test/",
+ "new_value": "https\u0000",
+ "expected": {
+ "href": "http://test/",
+ "protocol": "http:"
+ }
+ },
+ {
+ "href": "http://test/",
+ "new_value": "https\u000C",
+ "expected": {
+ "href": "http://test/",
+ "protocol": "http:"
+ }
+ },
+ {
+ "href": "http://test/",
+ "new_value": "https\u000E",
+ "expected": {
+ "href": "http://test/",
+ "protocol": "http:"
+ }
+ },
+ {
+ "href": "http://test/",
+ "new_value": "https\u0020",
+ "expected": {
+ "href": "http://test/",
+ "protocol": "http:"
+ }
}
],
"username": [
@@ -1603,7 +1654,7 @@
],
"pathname": [
{
- "comment": "Cannot-be-a-base don’t have a path",
+ "comment": "Opaque paths cannot be set",
"href": "mailto:me@example.net",
"new_value": "/foo",
"expected": {
@@ -1611,6 +1662,22 @@
"pathname": "me@example.net"
}
},
+ {
+ "href": "data:original",
+ "new_value": "new value",
+ "expected": {
+ "href": "data:original",
+ "pathname": "original"
+ }
+ },
+ {
+ "href": "sc:original",
+ "new_value": "new value",
+ "expected": {
+ "href": "sc:original",
+ "pathname": "original"
+ }
+ },
{
"comment": "Special URLs cannot have their paths erased",
"href": "file:///some/path",
@@ -1830,6 +1897,23 @@
"href": "non-spec:/p",
"pathname": "/p"
}
+ },
+ {
+ "comment": "Non-special URLs with non-opaque paths percent-encode U+0020",
+ "href": "data:/nospace",
+ "new_value": "space ",
+ "expected": {
+ "href": "data:/space%20",
+ "pathname": "/space%20"
+ }
+ },
+ {
+ "href": "sc:/nospace",
+ "new_value": "space ",
+ "expected": {
+ "href": "sc:/space%20",
+ "pathname": "/space%20"
+ }
}
],
"search": [
@@ -1914,6 +1998,42 @@
"href": "http://example.net/?%c3%89t%C3%A9",
"search": "?%c3%89t%C3%A9"
}
+ },
+ {
+ "comment": "Drop trailing spaces from trailing opaque paths",
+ "href": "data:space ?query",
+ "new_value": "",
+ "expected": {
+ "href": "data:space",
+ "pathname": "space",
+ "search": ""
+ }
+ },
+ {
+ "href": "sc:space ?query",
+ "new_value": "",
+ "expected": {
+ "href": "sc:space",
+ "pathname": "space",
+ "search": ""
+ }
+ },
+ {
+ "comment": "Do not drop trailing spaces from non-trailing opaque paths",
+ "href": "data:space ?query#fragment",
+ "new_value": "",
+ "expected": {
+ "href": "data:space #fragment",
+ "search": ""
+ }
+ },
+ {
+ "href": "sc:space ?query#fragment",
+ "new_value": "",
+ "expected": {
+ "href": "sc:space #fragment",
+ "search": ""
+ }
}
],
"hash": [
@@ -2048,6 +2168,42 @@
"href": "javascript:alert(1)#castle",
"hash": "#castle"
}
+ },
+ {
+ "comment": "Drop trailing spaces from trailing opaque paths",
+ "href": "data:space #fragment",
+ "new_value": "",
+ "expected": {
+ "href": "data:space",
+ "pathname": "space",
+ "hash": ""
+ }
+ },
+ {
+ "href": "sc:space #fragment",
+ "new_value": "",
+ "expected": {
+ "href": "sc:space",
+ "pathname": "space",
+ "hash": ""
+ }
+ },
+ {
+ "comment": "Do not drop trailing spaces from non-trailing opaque paths",
+ "href": "data:space ?query#fragment",
+ "new_value": "",
+ "expected": {
+ "href": "data:space ?query",
+ "hash": ""
+ }
+ },
+ {
+ "href": "sc:space ?query#fragment",
+ "new_value": "",
+ "expected": {
+ "href": "sc:space ?query",
+ "hash": ""
+ }
}
]
}
diff --git a/test/fixtures/wpt/url/resources/toascii.json b/test/fixtures/wpt/url/resources/toascii.json
index b9ceea310676d7..4cb41e94cd4a0f 100644
--- a/test/fixtures/wpt/url/resources/toascii.json
+++ b/test/fixtures/wpt/url/resources/toascii.json
@@ -61,6 +61,10 @@
"input": "xn--a.ß",
"output": null
},
+ {
+ "input": "xn--ls8h=",
+ "output": null
+ },
{
"comment": "Invalid Punycode (contains non-ASCII character)",
"input": "xn--tešla",
@@ -172,5 +176,18 @@
{
"input": "xn--",
"output": null
+ },
+ {
+ "comment": "Interesting UseSTD3ASCIIRules=false cases",
+ "input": "≠",
+ "output": "xn--1ch"
+ },
+ {
+ "input": "≮",
+ "output": "xn--gdh"
+ },
+ {
+ "input": "≯",
+ "output": "xn--hdh"
}
]
diff --git a/test/fixtures/wpt/url/resources/urltestdata.json b/test/fixtures/wpt/url/resources/urltestdata.json
index 3cf106965b1ffd..0265346a6a62d4 100644
--- a/test/fixtures/wpt/url/resources/urltestdata.json
+++ b/test/fixtures/wpt/url/resources/urltestdata.json
@@ -3917,6 +3917,22 @@
"search": "",
"hash": ""
},
+ "Non-special domains with empty labels",
+ {
+ "input": "h://.",
+ "base": "about:blank",
+ "href": "h://.",
+ "origin": "null",
+ "protocol": "h:",
+ "username": "",
+ "password": "",
+ "host": ".",
+ "hostname": ".",
+ "port": "",
+ "pathname": "",
+ "search": "",
+ "hash": ""
+ },
"Broken IPv6",
{
"input": "http://[www.google.com]/",
@@ -3948,6 +3964,16 @@
"base": "http://other.com/",
"failure": true
},
+ {
+ "input": "http://[::%31]",
+ "base": "http://other.com/",
+ "failure": true
+ },
+ {
+ "input": "http://%5B::1]",
+ "base": "http://other.com/",
+ "failure": true
+ },
"Misc Unicode",
{
"input": "http://foo:💩@example.com/bar",
@@ -8124,6 +8150,21 @@
"search": "",
"hash": ""
},
+ "IDNA hostnames which get mapped to 'localhost'",
+ {
+ "input": "file://loC𝐀𝐋𝐇𝐨𝐬𝐭/usr/bin",
+ "base": "about:blank",
+ "href": "file:///usr/bin",
+ "protocol": "file:",
+ "username": "",
+ "password": "",
+ "host": "",
+ "hostname": "",
+ "port": "",
+ "pathname": "/usr/bin",
+ "search": "",
+ "hash": ""
+ },
"Empty host after the domain to ASCII",
{
"input": "file://\u00ad/p",
@@ -8609,5 +8650,212 @@
"input": "http://💩.123/",
"base": "about:blank",
"failure": true
+ },
+ "U+0000 and U+FFFF in various places",
+ {
+ "input": "https://\u0000y",
+ "base": "about:blank",
+ "failure": true
+ },
+ {
+ "input": "https://x/\u0000y",
+ "base": "about:blank",
+ "hash": "",
+ "host": "x",
+ "hostname": "x",
+ "href": "https://x/%00y",
+ "password": "",
+ "pathname": "/%00y",
+ "port": "",
+ "protocol": "https:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "https://x/?\u0000y",
+ "base": "about:blank",
+ "hash": "",
+ "host": "x",
+ "hostname": "x",
+ "href": "https://x/?%00y",
+ "password": "",
+ "pathname": "/",
+ "port": "",
+ "protocol": "https:",
+ "search": "?%00y",
+ "username": ""
+ },
+ {
+ "input": "https://x/?#\u0000y",
+ "base": "about:blank",
+ "hash": "#%00y",
+ "host": "x",
+ "hostname": "x",
+ "href": "https://x/?#%00y",
+ "password": "",
+ "pathname": "/",
+ "port": "",
+ "protocol": "https:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "https://\uFFFFy",
+ "base": "about:blank",
+ "failure": true
+ },
+ {
+ "input": "https://x/\uFFFFy",
+ "base": "about:blank",
+ "hash": "",
+ "host": "x",
+ "hostname": "x",
+ "href": "https://x/%EF%BF%BFy",
+ "password": "",
+ "pathname": "/%EF%BF%BFy",
+ "port": "",
+ "protocol": "https:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "https://x/?\uFFFFy",
+ "base": "about:blank",
+ "hash": "",
+ "host": "x",
+ "hostname": "x",
+ "href": "https://x/?%EF%BF%BFy",
+ "password": "",
+ "pathname": "/",
+ "port": "",
+ "protocol": "https:",
+ "search": "?%EF%BF%BFy",
+ "username": ""
+ },
+ {
+ "input": "https://x/?#\uFFFFy",
+ "base": "about:blank",
+ "hash": "#%EF%BF%BFy",
+ "host": "x",
+ "hostname": "x",
+ "href": "https://x/?#%EF%BF%BFy",
+ "password": "",
+ "pathname": "/",
+ "port": "",
+ "protocol": "https:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "non-special:\u0000y",
+ "base": "about:blank",
+ "hash": "",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:%00y",
+ "password": "",
+ "pathname": "%00y",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "non-special:x/\u0000y",
+ "base": "about:blank",
+ "hash": "",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:x/%00y",
+ "password": "",
+ "pathname": "x/%00y",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "non-special:x/?\u0000y",
+ "base": "about:blank",
+ "hash": "",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:x/?%00y",
+ "password": "",
+ "pathname": "x/",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "?%00y",
+ "username": ""
+ },
+ {
+ "input": "non-special:x/?#\u0000y",
+ "base": "about:blank",
+ "hash": "#%00y",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:x/?#%00y",
+ "password": "",
+ "pathname": "x/",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "non-special:\uFFFFy",
+ "base": "about:blank",
+ "hash": "",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:%EF%BF%BFy",
+ "password": "",
+ "pathname": "%EF%BF%BFy",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "non-special:x/\uFFFFy",
+ "base": "about:blank",
+ "hash": "",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:x/%EF%BF%BFy",
+ "password": "",
+ "pathname": "x/%EF%BF%BFy",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "",
+ "username": ""
+ },
+ {
+ "input": "non-special:x/?\uFFFFy",
+ "base": "about:blank",
+ "hash": "",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:x/?%EF%BF%BFy",
+ "password": "",
+ "pathname": "x/",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "?%EF%BF%BFy",
+ "username": ""
+ },
+ {
+ "input": "non-special:x/?#\uFFFFy",
+ "base": "about:blank",
+ "hash": "#%EF%BF%BFy",
+ "host": "",
+ "hostname": "",
+ "href": "non-special:x/?#%EF%BF%BFy",
+ "password": "",
+ "pathname": "x/",
+ "port": "",
+ "protocol": "non-special:",
+ "search": "",
+ "username": ""
}
]
diff --git a/test/fixtures/wpt/url/url-constructor.any.js b/test/fixtures/wpt/url/url-constructor.any.js
index dfa98092fa6475..297b8ffd9eaf37 100644
--- a/test/fixtures/wpt/url/url-constructor.any.js
+++ b/test/fixtures/wpt/url/url-constructor.any.js
@@ -1,4 +1,9 @@
+// META: script=/common/subset-tests-by-key.js
// META: timeout=long
+// META: variant=?include=file
+// META: variant=?include=javascript
+// META: variant=?include=mailto
+// META: variant=?exclude=(file|javascript|mailto)
function bURL(url, base) {
return base ? new URL(url, base) : new URL(url)
@@ -9,7 +14,17 @@ function runURLTests(urltests) {
var expected = urltests[i]
if (typeof expected === "string") continue // skip comments
- test(function() {
+ function getKey(expected) {
+ if (expected.protocol) {
+ return expected.protocol.replace(":", "");
+ }
+ if (expected.failure) {
+ return expected.input.split(":")[0];
+ }
+ return "other";
+ }
+
+ subsetTestByKey(getKey(expected), test, function() {
if (expected.failure) {
assert_throws_js(TypeError, function() {
bURL(expected.input, expected.base)
diff --git a/test/fixtures/wpt/url/url-setters-a-area.window.js b/test/fixtures/wpt/url/url-setters-a-area.window.js
index 8c66f2883d3c2e..6a5e762cd42fe8 100644
--- a/test/fixtures/wpt/url/url-setters-a-area.window.js
+++ b/test/fixtures/wpt/url/url-setters-a-area.window.js
@@ -1,3 +1,9 @@
+// META: script=/common/subset-tests-by-key.js
+// META: variant=?include=file
+// META: variant=?include=javascript
+// META: variant=?include=mailto
+// META: variant=?exclude=(file|javascript|mailto)
+
// Keep this file in sync with url-setters.any.js.
promise_test(() => fetch("resources/setters_tests.json").then(res => res.json()).then(runURLSettersTests), "Loading data…");
@@ -15,7 +21,8 @@ function runURLSettersTests(all_test_cases) {
if ("comment" in test_case) {
name += " " + test_case.comment;
}
- test(function() {
+ const key = test_case.href.split(":")[0];
+ subsetTestByKey(key, test, function() {
var url = document.createElement("a");
url.href = test_case.href;
url[attribute_to_be_set] = test_case.new_value;
@@ -23,7 +30,7 @@ function runURLSettersTests(all_test_cases) {
assert_equals(url[attribute], test_case.expected[attribute])
}
}, ": " + name)
- test(function() {
+ subsetTestByKey(key, test, function() {
var url = document.createElement("area");
url.href = test_case.href;
url[attribute_to_be_set] = test_case.new_value;
diff --git a/test/fixtures/wpt/url/url-setters.any.js b/test/fixtures/wpt/url/url-setters.any.js
index 1cddf94a8ecca9..fe88175ac63446 100644
--- a/test/fixtures/wpt/url/url-setters.any.js
+++ b/test/fixtures/wpt/url/url-setters.any.js
@@ -1,3 +1,9 @@
+// META: script=/common/subset-tests-by-key.js
+// META: variant=?include=file
+// META: variant=?include=javascript
+// META: variant=?include=mailto
+// META: variant=?exclude=(file|javascript|mailto)
+
// Keep this file in sync with url-setters-a-area.window.js.
promise_test(() => fetch("resources/setters_tests.json").then(res => res.json()).then(runURLSettersTests), "Loading data…");
@@ -15,7 +21,8 @@ function runURLSettersTests(all_test_cases) {
if ("comment" in test_case) {
name += " " + test_case.comment;
}
- test(function() {
+ const key = test_case.href.split(":")[0];
+ subsetTestByKey(key, test, function() {
var url = new URL(test_case.href);
url[attribute_to_be_set] = test_case.new_value;
for (var attribute in test_case.expected) {
diff --git a/test/fixtures/wpt/url/urlsearchparams-delete.any.js b/test/fixtures/wpt/url/urlsearchparams-delete.any.js
index 1aa9b313736de2..28ebbce5f13bd8 100644
--- a/test/fixtures/wpt/url/urlsearchparams-delete.any.js
+++ b/test/fixtures/wpt/url/urlsearchparams-delete.any.js
@@ -43,3 +43,21 @@ test(function() {
assert_equals(url.href, 'http://example.com/', 'url.href does not have ?');
assert_equals(url.search, '', 'url.search does not have ?');
}, 'Removing non-existent param removes ? from URL');
+
+test(() => {
+ const url = new URL('data:space ?test');
+ assert_true(url.searchParams.has('test'));
+ url.searchParams.delete('test');
+ assert_false(url.searchParams.has('test'));
+ assert_equals(url.search, '');
+ assert_equals(url.pathname, 'space');
+ assert_equals(url.href, 'data:space');
+}, 'Changing the query of a URL with an opaque path can impact the path');
+
+test(() => {
+ const url = new URL('data:space ?test#test');
+ url.searchParams.delete('test');
+ assert_equals(url.search, '');
+ assert_equals(url.pathname, 'space ');
+ assert_equals(url.href, 'data:space #test');
+}, 'Changing the query of a URL with an opaque path can impact the path if the URL has no fragment');
diff --git a/test/fixtures/wpt/versions.json b/test/fixtures/wpt/versions.json
index 58fe167a78bed2..345a8dacf49b94 100644
--- a/test/fixtures/wpt/versions.json
+++ b/test/fixtures/wpt/versions.json
@@ -68,7 +68,7 @@
"path": "streams"
},
"url": {
- "commit": "0a187bc16933e67dfb8755935143a6dd5a9e12f2",
+ "commit": "f1ade799d04b72b0ff75c13e988744c2cd873741",
"path": "url"
},
"user-timing": {
diff --git a/test/wpt/status/url.json b/test/wpt/status/url.json
index a1c90f210506db..1c60db0fa7e715 100644
--- a/test/wpt/status/url.json
+++ b/test/wpt/status/url.json
@@ -23,5 +23,8 @@
},
"url-setters-a-area.window.js": {
"skip": "already tested in url-setters.any.js"
+ },
+ "IdnaTestV2.window.js": {
+ "requires": ["small-icu"]
}
}
diff --git a/test/wpt/test-url.js b/test/wpt/test-url.js
index cca2184b47720b..880153fd8a2d63 100644
--- a/test/wpt/test-url.js
+++ b/test/wpt/test-url.js
@@ -14,4 +14,7 @@ runner.setScriptModifier((obj) => {
}
});
runner.pretendGlobalThisAs('Window');
+runner.setInitScript(`
+ globalThis.location = {};
+`);
runner.runJsTests();