test: synchronize WPT url test data
Refs: https://github.com/w3c/web-platform-tests/pull/4586 Refs: https://github.com/nodejs/node/pull/11887 PR-URL: https://github.com/nodejs/node/pull/12058 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Timothy Gu <timothygu99@gmail.com>
This commit is contained in:
parent
f8f46f9917
commit
50bfef66f0
59
test/fixtures/url-setter-tests.json
vendored
59
test/fixtures/url-setter-tests.json
vendored
@ -28,7 +28,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "",
|
||||
"expected": {
|
||||
"href": "a://example.net/",
|
||||
"href": "a://example.net",
|
||||
"protocol": "a:"
|
||||
}
|
||||
},
|
||||
@ -36,7 +36,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "b",
|
||||
"expected": {
|
||||
"href": "b://example.net/",
|
||||
"href": "b://example.net",
|
||||
"protocol": "b:"
|
||||
}
|
||||
},
|
||||
@ -45,7 +45,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "B",
|
||||
"expected": {
|
||||
"href": "b://example.net/",
|
||||
"href": "b://example.net",
|
||||
"protocol": "b:"
|
||||
}
|
||||
},
|
||||
@ -54,7 +54,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "é",
|
||||
"expected": {
|
||||
"href": "a://example.net/",
|
||||
"href": "a://example.net",
|
||||
"protocol": "a:"
|
||||
}
|
||||
},
|
||||
@ -63,7 +63,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "0b",
|
||||
"expected": {
|
||||
"href": "a://example.net/",
|
||||
"href": "a://example.net",
|
||||
"protocol": "a:"
|
||||
}
|
||||
},
|
||||
@ -72,7 +72,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "+b",
|
||||
"expected": {
|
||||
"href": "a://example.net/",
|
||||
"href": "a://example.net",
|
||||
"protocol": "a:"
|
||||
}
|
||||
},
|
||||
@ -80,7 +80,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "bC0+-.",
|
||||
"expected": {
|
||||
"href": "bc0+-.://example.net/",
|
||||
"href": "bc0+-.://example.net",
|
||||
"protocol": "bc0+-.:"
|
||||
}
|
||||
},
|
||||
@ -89,7 +89,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "b,c",
|
||||
"expected": {
|
||||
"href": "a://example.net/",
|
||||
"href": "a://example.net",
|
||||
"protocol": "a:"
|
||||
}
|
||||
},
|
||||
@ -98,7 +98,7 @@
|
||||
"href": "a://example.net",
|
||||
"new_value": "bé",
|
||||
"expected": {
|
||||
"href": "a://example.net/",
|
||||
"href": "a://example.net",
|
||||
"protocol": "a:"
|
||||
}
|
||||
},
|
||||
@ -190,7 +190,7 @@
|
||||
"href": "ssh://me@example.net",
|
||||
"new_value": "http",
|
||||
"expected": {
|
||||
"href": "ssh://me@example.net/",
|
||||
"href": "ssh://me@example.net",
|
||||
"protocol": "ssh:"
|
||||
}
|
||||
},
|
||||
@ -198,7 +198,7 @@
|
||||
"href": "ssh://me@example.net",
|
||||
"new_value": "gopher",
|
||||
"expected": {
|
||||
"href": "ssh://me@example.net/",
|
||||
"href": "ssh://me@example.net",
|
||||
"protocol": "ssh:"
|
||||
}
|
||||
},
|
||||
@ -206,7 +206,15 @@
|
||||
"href": "ssh://me@example.net",
|
||||
"new_value": "file",
|
||||
"expected": {
|
||||
"href": "ssh://me@example.net/",
|
||||
"href": "ssh://me@example.net",
|
||||
"protocol": "ssh:"
|
||||
}
|
||||
},
|
||||
{
|
||||
"href": "ssh://example.net",
|
||||
"new_value": "file",
|
||||
"expected": {
|
||||
"href": "ssh://example.net",
|
||||
"protocol": "ssh:"
|
||||
}
|
||||
},
|
||||
@ -1072,6 +1080,33 @@
|
||||
"href": "http://example.net/%3F",
|
||||
"pathname": "/%3F"
|
||||
}
|
||||
},
|
||||
{
|
||||
"comment": "# needs to be encoded",
|
||||
"href": "http://example.net",
|
||||
"new_value": "#",
|
||||
"expected": {
|
||||
"href": "http://example.net/%23",
|
||||
"pathname": "/%23"
|
||||
}
|
||||
},
|
||||
{
|
||||
"comment": "? needs to be encoded, non-special scheme",
|
||||
"href": "sc://example.net",
|
||||
"new_value": "?",
|
||||
"expected": {
|
||||
"href": "sc://example.net/%3F",
|
||||
"pathname": "/%3F"
|
||||
}
|
||||
},
|
||||
{
|
||||
"comment": "# needs to be encoded, non-special scheme",
|
||||
"href": "sc://example.net",
|
||||
"new_value": "#",
|
||||
"expected": {
|
||||
"href": "sc://example.net/%23",
|
||||
"pathname": "/%23"
|
||||
}
|
||||
}
|
||||
],
|
||||
"search": [
|
||||
|
86
test/fixtures/url-tests.js
vendored
86
test/fixtures/url-tests.js
vendored
@ -571,21 +571,21 @@ module.exports =
|
||||
"search": "",
|
||||
"hash": ""
|
||||
},
|
||||
// {
|
||||
// "input": "foo://",
|
||||
// "base": "http://example.org/foo/bar",
|
||||
// "href": "foo://",
|
||||
// "origin": "null",
|
||||
// "protocol": "foo:",
|
||||
// "username": "",
|
||||
// "password": "",
|
||||
// "host": "",
|
||||
// "hostname": "",
|
||||
// "port": "",
|
||||
// "pathname": "",
|
||||
// "search": "",
|
||||
// "hash": ""
|
||||
// },
|
||||
{
|
||||
"input": "foo://",
|
||||
"base": "http://example.org/foo/bar",
|
||||
"href": "foo://",
|
||||
"origin": "null",
|
||||
"protocol": "foo:",
|
||||
"username": "",
|
||||
"password": "",
|
||||
"host": "",
|
||||
"hostname": "",
|
||||
"port": "",
|
||||
"pathname": "",
|
||||
"search": "",
|
||||
"hash": ""
|
||||
},
|
||||
{
|
||||
"input": "http://a:b@c:29/d",
|
||||
"base": "http://example.org/foo/bar",
|
||||
@ -5338,34 +5338,34 @@ module.exports =
|
||||
"search": "",
|
||||
"hash": ""
|
||||
},
|
||||
// {
|
||||
// "input": "////",
|
||||
// "base": "sc://x/",
|
||||
// "href": "sc:////",
|
||||
// "protocol": "sc:",
|
||||
// "username": "",
|
||||
// "password": "",
|
||||
// "host": "",
|
||||
// "hostname": "",
|
||||
// "port": "",
|
||||
// "pathname": "//",
|
||||
// "search": "",
|
||||
// "hash": ""
|
||||
// },
|
||||
// {
|
||||
// "input": "////x/",
|
||||
// "base": "sc://x/",
|
||||
// "href": "sc:////x/",
|
||||
// "protocol": "sc:",
|
||||
// "username": "",
|
||||
// "password": "",
|
||||
// "host": "",
|
||||
// "hostname": "",
|
||||
// "port": "",
|
||||
// "pathname": "//x/",
|
||||
// "search": "",
|
||||
// "hash": ""
|
||||
// },
|
||||
{
|
||||
"input": "////",
|
||||
"base": "sc://x/",
|
||||
"href": "sc:////",
|
||||
"protocol": "sc:",
|
||||
"username": "",
|
||||
"password": "",
|
||||
"host": "",
|
||||
"hostname": "",
|
||||
"port": "",
|
||||
"pathname": "//",
|
||||
"search": "",
|
||||
"hash": ""
|
||||
},
|
||||
{
|
||||
"input": "////x/",
|
||||
"base": "sc://x/",
|
||||
"href": "sc:////x/",
|
||||
"protocol": "sc:",
|
||||
"username": "",
|
||||
"password": "",
|
||||
"host": "",
|
||||
"hostname": "",
|
||||
"port": "",
|
||||
"pathname": "//x/",
|
||||
"search": "",
|
||||
"hash": ""
|
||||
},
|
||||
{
|
||||
"input": "tftp://foobar.com/someconfig;mode=netascii",
|
||||
"base": "about:blank",
|
||||
|
Loading…
x
Reference in New Issue
Block a user