Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test how URL parser handles domains with empty labels #5397

Merged
merged 1 commit into from
Apr 24, 2017
Merged

Test how URL parser handles domains with empty labels #5397

merged 1 commit into from
Apr 24, 2017

Conversation

rmisev
Copy link
Member

@rmisev rmisev commented Apr 6, 2017

The test covers https://url.spec.whatwg.org/#concept-ipv4-parser 6.1 item:

  1. If part is the empty string, return input.

Related issue: jsdom/whatwg-url#82


This change is Reviewable

The test covers  https://url.spec.whatwg.org/#concept-ipv4-parser 6.1 item:
> 1. If part is the empty string, return input.

Related issue: jsdom/whatwg-url#82
@wpt-pr-bot wpt-pr-bot added the url label Apr 6, 2017
@wpt-pr-bot
Copy link
Collaborator

@ghost
Copy link

ghost commented Apr 6, 2017

*This report has been truncated because the total content is 653732 characters in length, which is in excess of GitHub.com's limit for comments (65536 characters).

View the complete job log.

Firefox (nightly channel)

Testing web-platform-tests at revision d4a8aaa
Using browser at version BuildID 20170405115424; SourceStamp b043233ec04f06768d59dcdfb9e928142280f3cc
Starting 10 test iterations
All results were stable

All results

7 tests ran
/url/a-element-origin-xhtml.xhtml
Subtest Results Messages
OK
Loading data… PASS
Parsing origin: <http://example\t.\norg> against <http://example.org/foo/bar> PASS
Parsing origin: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar> PASS
Parsing origin: <https://test:@test> against <about:blank> PASS
Parsing origin: <https://:@test> against <about:blank> FAIL assert_equals: origin expected "https://test" but got ""
Parsing origin: <non-special://test:@test/x> against <about:blank> PASS
Parsing origin: <non-special://:@test/x> against <about:blank> PASS
Parsing origin: <http:foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <\t :foo.com \n> against <http://example.org/foo/bar> PASS
Parsing origin: < foo.com > against <http://example.org/foo/bar> PASS
Parsing origin: <a:\t foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:21/ b ? d # e > against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:0/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:00000000000000/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:\n/c> against <http://example.org/foo/bar> PASS
Parsing origin: <> against <http://example.org/foo/bar> PASS
Parsing origin: < \t> against <http://example.org/foo/bar> PASS
Parsing origin: <:foo.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <:foo.com\> against <http://example.org/foo/bar> PASS
Parsing origin: <:> against <http://example.org/foo/bar> PASS
Parsing origin: <:a> against <http://example.org/foo/bar> PASS
Parsing origin: <:/> against <http://example.org/foo/bar> PASS
Parsing origin: <:\> against <http://example.org/foo/bar> PASS
Parsing origin: <:#> against <http://example.org/foo/bar> PASS
Parsing origin: <#> against <http://example.org/foo/bar> PASS
Parsing origin: <#/> against <http://example.org/foo/bar> PASS
Parsing origin: <#\> against <http://example.org/foo/bar> PASS
Parsing origin: <#;?> against <http://example.org/foo/bar> PASS
Parsing origin: <?> against <http://example.org/foo/bar> PASS
Parsing origin: </> against <http://example.org/foo/bar> PASS
Parsing origin: <:23> against <http://example.org/foo/bar> PASS
Parsing origin: </:23> against <http://example.org/foo/bar> PASS
Parsing origin: <::> against <http://example.org/foo/bar> PASS
Parsing origin: <::23> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://> against <http://example.org/foo/bar> PASS
Parsing origin: <http://a:b@c:29/d> against <http://example.org/foo/bar> PASS
Parsing origin: <http::@c:29> against <http://example.org/foo/bar> PASS
Parsing origin: <http://&a:foo(b]c@d:2/> against <http://example.org/foo/bar> PASS
Parsing origin: <http://::@c@d:2> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://d:2" but got ""
Parsing origin: <http://foo.com:b@d/> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo.com/\@> against <http://example.org/foo/bar> PASS
Parsing origin: <http:\\foo.com\> against <http://example.org/foo/bar> PASS
Parsing origin: <http:\\a\b:c\[email protected]\> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:/> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:/bar.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://///////> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://///////bar.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:////://///> against <http://example.org/foo/bar> PASS
Parsing origin: <c:/foo> against <http://example.org/foo/bar> PASS
Parsing origin: <//foo/bar> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/path;a??e#f#g> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/abcd?efgh?ijkl> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/abcd#foo?bar> against <http://example.org/foo/bar> PASS
Parsing origin: <[61:24:74]:98> against <http://example.org/foo/bar> PASS
Parsing origin: <http:[61:27]/:foo> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[2001::1]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[::127.0.0.1]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[2001::1]:80> against <http://example.org/foo/bar> PASS
Parsing origin: <http:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftp:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <https:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <madeupscheme:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftps:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <gopher:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <wss:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <data:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <mailto:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <http:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftp:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <https:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <madeupscheme:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftps:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <gopher:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <wss:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <data:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <mailto:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: </a/b/c> against <http://example.org/foo/bar> PASS
Parsing origin: </a/ /c> against <http://example.org/foo/bar> PASS
Parsing origin: </a%2fc> against <http://example.org/foo/bar> PASS
Parsing origin: </a/%2f/c> against <http://example.org/foo/bar> PASS
Parsing origin: <#β> against <http://example.org/foo/bar> PASS
Parsing origin: <data:text/html,test#test> against <http://example.org/foo/bar> PASS
Parsing origin: <tel:1234567890> against <http://example.org/foo/bar> PASS
Parsing origin: <http://example.com/././foo> against <about:blank> PASS
Parsing origin: <http://example.com/./.foo> against <about:blank> PASS
Parsing origin: <http://example.com/foo/.> against <about:blank> PASS
Parsing origin: <http://example.com/foo/./> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../> against <about:blank> PASS
Parsing origin: <http://example.com/foo/..bar> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../ton> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../ton/../../a> against <about:blank> PASS
Parsing origin: <http://example.com/foo/../../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/../../../ton> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e%2> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank> PASS
Parsing origin: <http://example.com////../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar//../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar//..> against <about:blank> PASS
Parsing origin: <http://example.com/foo> against <about:blank> PASS
Parsing origin: <http://example.com/%20foo> against <about:blank> PASS
Parsing origin: <http://example.com/foo%> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2zbar> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2©zbar> against <about:blank> PASS
Parsing origin: <http://example.com/foo%41%7a> against <about:blank> PASS
Parsing origin: <http://example.com/foo\t�%91> against <about:blank> PASS
Parsing origin: <http://example.com/foo%00%51> against <about:blank> PASS
Parsing origin: <http://example.com/(%28:%3A%29)> against <about:blank> PASS
Parsing origin: <http://example.com/%3A%3a%3C%3c> against <about:blank> PASS
Parsing origin: <http://example.com/foo\tbar> against <about:blank> PASS
Parsing origin: <http://example.com\\foo\\bar> against <about:blank> PASS
Parsing origin: <http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd> against <about:blank> PASS
Parsing origin: <http://example.com/@asdf%40> against <about:blank> PASS
Parsing origin: <http://example.com/你好你好> against <about:blank> PASS
Parsing origin: <http://example.com/‥/foo> against <about:blank> PASS
Parsing origin: <http://example.com//foo> against <about:blank> PASS
Parsing origin: <http://example.com/‮/foo/‭/bar> against <about:blank> PASS
Parsing origin: <http://www.google.com/foo?bar=baz#> against <about:blank> PASS
Parsing origin: <http://www.google.com/foo?bar=baz# »> against <about:blank> PASS
Parsing origin: <data:test# »> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <http://www.google.com> against <about:blank> PASS
Parsing origin: <http://192.0x00A80001> against <about:blank> PASS
Parsing origin: <http://www/foo%2Ehtml> against <about:blank> PASS
Parsing origin: <http://www/foo/%2E/html> against <about:blank> PASS
Parsing origin: <http://%25DOMAIN:[email protected]/> against <about:blank> PASS
Parsing origin: <http:\\www.google.com\foo> against <about:blank> PASS
Parsing origin: <http://foo:80/> against <about:blank> PASS
Parsing origin: <http://foo:81/> against <about:blank> PASS
Parsing origin: <httpa://foo:80/> against <about:blank> PASS
Parsing origin: <https://foo:443/> against <about:blank> PASS
Parsing origin: <https://foo:80/> against <about:blank> PASS
Parsing origin: <ftp://foo:21/> against <about:blank> PASS
Parsing origin: <ftp://foo:80/> against <about:blank> PASS
Parsing origin: <gopher://foo:70/> against <about:blank> FAIL assert_equals: origin expected "gopher://foo" but got "null"
Parsing origin: <gopher://foo:443/> against <about:blank> FAIL assert_equals: origin expected "gopher://foo:443" but got "null"
Parsing origin: <ws://foo:80/> against <about:blank> PASS
Parsing origin: <ws://foo:81/> against <about:blank> PASS
Parsing origin: <ws://foo:443/> against <about:blank> PASS
Parsing origin: <ws://foo:815/> against <about:blank> PASS
Parsing origin: <wss://foo:80/> against <about:blank> PASS
Parsing origin: <wss://foo:81/> against <about:blank> PASS
Parsing origin: <wss://foo:443/> against <about:blank> PASS
Parsing origin: <wss://foo:815/> against <about:blank> PASS
Parsing origin: <http:/example.com/> against <about:blank> PASS
Parsing origin: <ftp:/example.com/> against <about:blank> PASS
Parsing origin: <https:/example.com/> against <about:blank> PASS
Parsing origin: <madeupscheme:/example.com/> against <about:blank> PASS
Parsing origin: <ftps:/example.com/> against <about:blank> PASS
Parsing origin: <gopher:/example.com/> against <about:blank> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:/example.com/> against <about:blank> PASS
Parsing origin: <wss:/example.com/> against <about:blank> PASS
Parsing origin: <data:/example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:/example.com/> against <about:blank> PASS
Parsing origin: <mailto:/example.com/> against <about:blank> PASS
Parsing origin: <http:example.com/> against <about:blank> PASS
Parsing origin: <ftp:example.com/> against <about:blank> PASS
Parsing origin: <https:example.com/> against <about:blank> PASS
Parsing origin: <madeupscheme:example.com/> against <about:blank> PASS
Parsing origin: <ftps:example.com/> against <about:blank> PASS
Parsing origin: <gopher:example.com/> against <about:blank> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:example.com/> against <about:blank> PASS
Parsing origin: <wss:example.com/> against <about:blank> PASS
Parsing origin: <data:example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:example.com/> against <about:blank> PASS
Parsing origin: <mailto:example.com/> against <about:blank> PASS
Parsing origin: <http:@www.example.com> against <about:blank> PASS
Parsing origin: <http:/@www.example.com> against <about:blank> PASS
Parsing origin: <http://@www.example.com> against <about:blank> PASS
Parsing origin: <http:a:[email protected]> against <about:blank> PASS
Parsing origin: <http:/a:[email protected]> against <about:blank> PASS
Parsing origin: <http://a:[email protected]> against <about:blank> PASS
Parsing origin: <http://@pple.com> against <about:blank> PASS
Parsing origin: <http::[email protected]> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: <http:/:[email protected]> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: <http://:[email protected]> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: <http:a:@www.example.com> against <about:blank> PASS
Parsing origin: <http:/a:@www.example.com> against <about:blank> PASS
Parsing origin: <http://a:@www.example.com> against <about:blank> PASS
Parsing origin: <http://[email protected]> against <about:blank> PASS
Parsing origin: <http://:@www.example.com> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: </> against <http://www.example.com/test> PASS
Parsing origin: </test.txt> against <http://www.example.com/test> PASS
Parsing origin: <.> against <http://www.example.com/test> PASS
Parsing origin: <..> against <http://www.example.com/test> PASS
Parsing origin: <test.txt> against <http://www.example.com/test> PASS
Parsing origin: <./test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../aaa/test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../../test.txt> against <http://www.example.com/test> PASS
Parsing origin: <中/test.txt> against <http://www.example.com/test> PASS
Parsing origin: <http://www.example2.com> against <http://www.example.com/test> PASS
Parsing origin: <//www.example2.com> against <http://www.example.com/test> PASS
Parsing origin: <http://ExAmPlE.CoM> against <http://other.com/> PASS
Parsing origin: <http://GOO​⁠goo.com> against <http://other.com/> PASS
Parsing origin: <http://www.foo。bar.com> against <http://other.com/> PASS
Parsing origin: <https://x/�?�#�> against <about:blank> PASS
Parsing origin: <http://Go.com> against <http://other.com/> PASS
Parsing origin: <http://你好你好> against <http://other.com/> PASS
Parsing origin: <https://faß.ExAmPlE/> against <about:blank> PASS
Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01> against <http://other.com/> PASS
Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01%2e> against <http://other.com/> PASS
Parsing origin: <http://0Xc0.0250.01> against <http://other.com/> PASS
Parsing origin: <http://./> against <about:blank> PASS
Parsing origin: <http://../> against <about:blank> PASS
Parsing origin: <http://0..0x300/> against <about:blank> PASS
Parsing origin: <http://foo:💩@example.com/bar> against <http://other.com/> PASS
Parsing origin: <#> against <test:test> PASS
Parsing origin: <#x> against <mailto:[email protected]> PASS
Parsing origin: <#x> against <data:,> PASS
Parsing origin: <#x> against <about:blank> PASS
Parsing origin: <#> against <test:test?test> PASS
Parsing origin: <https://@test@test@example:800/> against <http://doesnotmatter/> PASS
Parsing origin: <https://@@@example> against <http://doesnotmatter/> PASS
Parsing origin: <http://{}:{}@h/{}?{}> against <http://doesnotmatter/> PASS
Parsing origin: </some/path> against <http://[email protected]/smth> PASS
Parsing origin: <> against <http://user:[email protected]:21/smth> PASS
Parsing origin: </some/path> against <http://user:[email protected]:21/smth> PASS
Parsing origin: <i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <../i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <../i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <../i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: </i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: </i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: </i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <?i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <?i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <?i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <#i> against <sc:sd> PASS
Parsing origin: <#i> against <sc:sd/sd> PASS
Parsing origin: <#i> against <sc:/pa/pa> PASS
Parsing origin: <#i> against <sc://ho/pa> PASS
Parsing origin: <#i> against <sc:///pa/pa> PASS
Parsing origin: <about:/../> against <about:blank> PASS
Parsing origin: <data:/../> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:/../> against <about:blank> PASS
Parsing origin: <mailto:/../> against <about:blank> PASS
Parsing origin: <sc://ñ.test/> against <about:blank> PASS
`Parsing origin: <sc://�!"$&'()*+,-.;<=>^_{ }~/> against about:blank` PASS
Parsing origin: <x> against <sc://ñ> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <sc:\../> against <about:blank> PASS
Parsing origin: <sc::[email protected]> against <about:blank> PASS
Parsing origin: <wow:%NBD> against <about:blank> PASS
Parsing origin: <wow:%1G> against <about:blank> PASS
Parsing origin: <ftp://%e2%98%83> against <about:blank> FAIL assert_equals: origin expected "ftp://☃" but got "ftp://xn--n3h"
Parsing origin: <https://%e2%98%83> against <about:blank> FAIL assert_equals: origin expected "https://☃" but got "https://xn--n3h"
Parsing origin: <http://127.0.0.1:10100/relative_import.html> against <about:blank> PASS
Parsing origin: <http://facebook.com/?foo=%7B%22abc%22> against <about:blank> PASS
Parsing origin: <https://localhost:3000/[email protected]> against <about:blank> PASS
Parsing origin: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank> PASS
Parsing origin: <?a=b&c=d> against <http://example.org/foo/bar> PASS
Parsing origin: <??a=b&c=d> against <http://example.org/foo/bar> PASS
Parsing origin: <http:> against <http://example.org/foo/bar> PASS
Parsing origin: <sc:> against <https://example.org/foo/bar> PASS
Parsing origin: <http://foo.bar/baz?qux#foo�bar> against <about:blank> PASS
Parsing origin: <http://192.168.257> against <http://other.com/> PASS
Parsing origin: <http://192.168.257.com> against <http://other.com/> PASS
Parsing origin: <http://256> against <http://other.com/> PASS
Parsing origin: <http://256.com> against <http://other.com/> PASS
Parsing origin: <http://999999999> against <http://other.com/> PASS
Parsing origin: <http://999999999.com> against <http://other.com/> PASS
Parsing origin: <http://10000000000.com> against <http://other.com/> PASS
Parsing origin: <http://4294967295> against <http://other.com/> PASS
Parsing origin: <http://0xffffffff> against <http://other.com/> PASS
Parsing origin: <http://256.256.256.256.256> against <http://other.com/> PASS
Parsing origin: <https://0x.0x.0> against <about:blank> FAIL assert_equals: origin expected "https://0.0.0.0" but got "https://0x.0x.0"
Parsing origin: <http://[1:0::]> against <http://example.net/> PASS
Parsing origin: <sc://ñ> against <about:blank> PASS
Parsing origin: <sc://ñ?x> against <about:blank> PASS
Parsing origin: <sc://ñ#x> against <about:blank> PASS
Parsing origin: <#x> against <sc://ñ> PASS
Parsing origin: <?x> against <sc://ñ> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank> PASS
Parsing origin: <telnet://user:[email protected]:23/> against <about:blank> PASS
Parsing origin: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank> PASS
Parsing origin: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank> PASS
Parsing origin: <rsync://foo@host:911/sup> against <about:blank> PASS
Parsing origin: <git://github.com/foo/bar.git> against <about:blank> PASS
Parsing origin: <irc://myserver.com:6999/channel?passwd> against <about:blank> PASS
Parsing origin: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank> PASS
Parsing origin: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank> PASS
Parsing origin: <git+https://github.com/foo/bar> against <about:blank> PASS
Parsing origin: <urn:ietf:rfc:2648> against <about:blank> PASS
Parsing origin: <tag:[email protected],2001:foo/bar> against <about:blank> PASS
/url/a-element-origin.html
Subtest Results Messages
OK
Loading data… PASS
Parsing origin: <http://example\t.\norg> against <http://example.org/foo/bar> PASS
Parsing origin: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar> PASS
Parsing origin: <https://test:@test> against <about:blank> PASS
Parsing origin: <https://:@test> against <about:blank> FAIL assert_equals: origin expected "https://test" but got ""
Parsing origin: <non-special://test:@test/x> against <about:blank> PASS
Parsing origin: <non-special://:@test/x> against <about:blank> PASS
Parsing origin: <http:foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <\t :foo.com \n> against <http://example.org/foo/bar> PASS
Parsing origin: < foo.com > against <http://example.org/foo/bar> PASS
Parsing origin: <a:\t foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:21/ b ? d # e > against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:0/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:00000000000000/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:\n/c> against <http://example.org/foo/bar> PASS

@ghost
Copy link

ghost commented Apr 6, 2017

View the complete job log.

Chrome (unstable channel)

Testing web-platform-tests at revision d4a8aaa
Using browser at version 59.0.3053.3 dev
Starting 10 test iterations

Copy link
Member

@annevk annevk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll let @domenic merge in case he wants to first run these through whatwg-url.

@domenic domenic merged commit 3afae94 into web-platform-tests:master Apr 24, 2017
@rmisev rmisev deleted the patch-1 branch April 25, 2017 05:36
watilde added a commit to watilde/node that referenced this pull request Apr 30, 2017
Follow the spec of domainToASCII/domainToUnicode in whatwg, and
synchronise WPT url test data.

Refs: web-platform-tests/wpt#5397
watilde added a commit to nodejs/node that referenced this pull request May 1, 2017
Follow the spec of domainToASCII/domainToUnicode in whatwg, and
synchronise WPT url test data.

Refs: web-platform-tests/wpt#5397
PR-URL: #12707
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Timothy Gu <[email protected]>
watilde added a commit to watilde/node that referenced this pull request May 1, 2017
Follow the spec of domainToASCII/domainToUnicode in whatwg, and
synchronise WPT url test data.

Refs: web-platform-tests/wpt#5397
anchnk pushed a commit to anchnk/node that referenced this pull request May 6, 2017
Follow the spec of domainToASCII/domainToUnicode in whatwg, and
synchronise WPT url test data.

Refs: web-platform-tests/wpt#5397
PR-URL: nodejs#12707
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Timothy Gu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants