Skip to content

Commit 67e7514

Browse files
anonriggithub-actions[bot]
authored andcommitted
test: update web platform tests
1 parent 220788b commit 67e7514

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

tests/wpt/urlpatterntestdata.json

+63
Original file line numberDiff line numberDiff line change
@@ -1121,6 +1121,41 @@
11211121
"hostname": { "input": "xn--caf-dma.com", "groups": {}}
11221122
}
11231123
},
1124+
{
1125+
"pattern": ["http://\uD83D\uDEB2.com/"],
1126+
"inputs": ["http://\uD83D\uDEB2.com/"],
1127+
"exactly_empty_components": [ "port" ],
1128+
"expected_obj": {
1129+
"protocol": "http",
1130+
"hostname": "xn--h78h.com",
1131+
"pathname": "/"
1132+
},
1133+
"expected_match": {
1134+
"protocol": { "input": "http", "groups": {}},
1135+
"hostname": { "input": "xn--h78h.com", "groups": {}},
1136+
"pathname": { "input": "/", "groups": {}}
1137+
}
1138+
},
1139+
{
1140+
"pattern": ["http://\uD83D \uDEB2"],
1141+
"expected_obj": "error"
1142+
},
1143+
{
1144+
"pattern": [{"hostname":"\uD83D \uDEB2"}],
1145+
"expected_obj": "error"
1146+
},
1147+
{
1148+
"pattern": [{"pathname":"\uD83D \uDEB2"}],
1149+
"inputs": [],
1150+
"expected_obj": {
1151+
"pathname": "%EF%BF%BD%20%EF%BF%BD"
1152+
},
1153+
"expected_match": null
1154+
},
1155+
{
1156+
"pattern": [{"pathname":":\uD83D \uDEB2"}],
1157+
"expected_obj": "error"
1158+
},
11241159
{
11251160
"pattern": [{"pathname":":a\uDB40\uDD00b"}],
11261161
"inputs": [],
@@ -1439,6 +1474,10 @@
14391474
"pathname": { "input": "8675309", "groups": { "number": "8675309" }}
14401475
}
14411476
},
1477+
{
1478+
"pattern": [{ "pathname": "/(\\m)" }],
1479+
"expected_obj": "error"
1480+
},
14421481
{
14431482
"pattern": [{ "pathname": "/foo!" }],
14441483
"inputs": [{ "pathname": "/foo!" }],
@@ -2928,5 +2967,29 @@
29282967
"search": { "input": "q=*&v=?&hmm={}&umm=()", "groups": {} },
29292968
"hash": { "input": "foo", "groups": {} }
29302969
}
2970+
},
2971+
{
2972+
"pattern": [{ "pathname": "/([[a-z]--a])" }],
2973+
"inputs": [{ "pathname": "/a" }],
2974+
"expected_match": null
2975+
},
2976+
{
2977+
"pattern": [{ "pathname": "/([[a-z]--a])" }],
2978+
"inputs": [{ "pathname": "/z" }],
2979+
"expected_match": {
2980+
"pathname": { "input": "/z", "groups": { "0": "z" } }
2981+
}
2982+
},
2983+
{
2984+
"pattern": [{ "pathname": "/([\\d&&[0-1]])" }],
2985+
"inputs": [{ "pathname": "/0" }],
2986+
"expected_match": {
2987+
"pathname": { "input": "/0", "groups": { "0": "0" } }
2988+
}
2989+
},
2990+
{
2991+
"pattern": [{ "pathname": "/([\\d&&[0-1]])" }],
2992+
"inputs": [{ "pathname": "/3" }],
2993+
"expected_match": null
29312994
}
29322995
]

0 commit comments

Comments
 (0)