|
|
@@ -30,6 +30,66 @@
|
|
|
"search": "?b",
|
|
|
"hash": "#c"
|
|
|
},
|
|
|
+ {
|
|
|
+ "input": "https://test:@test",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "https://test@test/",
|
|
|
+ "origin": "https://test",
|
|
|
+ "protocol": "https:",
|
|
|
+ "username": "test",
|
|
|
+ "password": "",
|
|
|
+ "host": "test",
|
|
|
+ "hostname": "test",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "https://:@test",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "https://test/",
|
|
|
+ "origin": "https://test",
|
|
|
+ "protocol": "https:",
|
|
|
+ "username": "",
|
|
|
+ "password": "",
|
|
|
+ "host": "test",
|
|
|
+ "hostname": "test",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "non-special://test:@test/x",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "non-special://test@test/x",
|
|
|
+ "origin": "null",
|
|
|
+ "protocol": "non-special:",
|
|
|
+ "username": "test",
|
|
|
+ "password": "",
|
|
|
+ "host": "test",
|
|
|
+ "hostname": "test",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/x",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "non-special://:@test/x",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "non-special://test/x",
|
|
|
+ "origin": "null",
|
|
|
+ "protocol": "non-special:",
|
|
|
+ "username": "",
|
|
|
+ "password": "",
|
|
|
+ "host": "test",
|
|
|
+ "hostname": "test",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/x",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
{
|
|
|
"input": "http:foo.com",
|
|
|
"base": "http://example.org/foo/bar",
|
|
|
@@ -3096,7 +3156,7 @@
|
|
|
{
|
|
|
"input": "http:a:@www.example.com",
|
|
|
"base": "about:blank",
|
|
|
- "href": "http://a:@www.example.com/",
|
|
|
+ "href": "http://a@www.example.com/",
|
|
|
"origin": "http://www.example.com",
|
|
|
"protocol": "http:",
|
|
|
"username": "a",
|
|
|
@@ -3111,7 +3171,7 @@
|
|
|
{
|
|
|
"input": "http:/a:@www.example.com",
|
|
|
"base": "about:blank",
|
|
|
- "href": "http://a:@www.example.com/",
|
|
|
+ "href": "http://a@www.example.com/",
|
|
|
"origin": "http://www.example.com",
|
|
|
"protocol": "http:",
|
|
|
"username": "a",
|
|
|
@@ -3126,7 +3186,7 @@
|
|
|
{
|
|
|
"input": "http://a:@www.example.com",
|
|
|
"base": "about:blank",
|
|
|
- "href": "http://a:@www.example.com/",
|
|
|
+ "href": "http://a@www.example.com/",
|
|
|
"origin": "http://www.example.com",
|
|
|
"protocol": "http:",
|
|
|
"username": "a",
|
|
|
@@ -3171,7 +3231,67 @@
|
|
|
{
|
|
|
"input": "http://:@www.example.com",
|
|
|
"base": "about:blank",
|
|
|
- "href": "http://:@www.example.com/",
|
|
|
+ "href": "http://www.example.com/",
|
|
|
+ "origin": "http://www.example.com",
|
|
|
+ "protocol": "http:",
|
|
|
+ "username": "",
|
|
|
+ "password": "",
|
|
|
+ "host": "www.example.com",
|
|
|
+ "hostname": "www.example.com",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "http:a:@www.example.com",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "http://a@www.example.com/",
|
|
|
+ "origin": "http://www.example.com",
|
|
|
+ "protocol": "http:",
|
|
|
+ "username": "a",
|
|
|
+ "password": "",
|
|
|
+ "host": "www.example.com",
|
|
|
+ "hostname": "www.example.com",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "http:/a:@www.example.com",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "http://a@www.example.com/",
|
|
|
+ "origin": "http://www.example.com",
|
|
|
+ "protocol": "http:",
|
|
|
+ "username": "a",
|
|
|
+ "password": "",
|
|
|
+ "host": "www.example.com",
|
|
|
+ "hostname": "www.example.com",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "http://a:@www.example.com",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "http://a@www.example.com/",
|
|
|
+ "origin": "http://www.example.com",
|
|
|
+ "protocol": "http:",
|
|
|
+ "username": "a",
|
|
|
+ "password": "",
|
|
|
+ "host": "www.example.com",
|
|
|
+ "hostname": "www.example.com",
|
|
|
+ "port": "",
|
|
|
+ "pathname": "/",
|
|
|
+ "search": "",
|
|
|
+ "hash": ""
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "input": "http://:@www.example.com",
|
|
|
+ "base": "about:blank",
|
|
|
+ "href": "http://www.example.com/",
|
|
|
"origin": "http://www.example.com",
|
|
|
"protocol": "http:",
|
|
|
"username": "",
|