--TEST-- Parse special URIs --EXTENSIONS-- uri --FILE-- --EXPECTF-- NULL object(Uri\WhatWg\Url)#%d (%d) { ["scheme"]=> string(4) "http" ["username"]=> string(8) "username" ["password"]=> string(8) "password" ["host"]=> string(18) "xn--hostname-b1aaa" ["port"]=> int(9090) ["path"]=> string(5) "/path" ["query"]=> string(14) "arg=va%C3%A9ue" ["fragment"]=> string(6) "anchor" } object(Uri\Rfc3986\Uri)#%d (%d) { ["scheme"]=> NULL ["username"]=> NULL ["password"]=> NULL ["host"]=> string(7) "host123" ["port"]=> NULL ["path"]=> string(1) "/" ["query"]=> NULL ["fragment"]=> NULL } object(Uri\Rfc3986\Uri)#%d (%d) { ["scheme"]=> NULL ["username"]=> NULL ["password"]=> NULL ["host"]=> string(0) "" ["port"]=> NULL ["path"]=> string(5) "/foo/" ["query"]=> NULL ["fragment"]=> NULL } object(Uri\Rfc3986\Uri)#%d (%d) { ["scheme"]=> NULL ["username"]=> NULL ["password"]=> NULL ["host"]=> NULL ["port"]=> NULL ["path"]=> string(7) "/page:1" ["query"]=> NULL ["fragment"]=> NULL } NULL