--TEST-- Test toString() --EXTENSIONS-- uri --FILE-- toRawString()); var_dump($uri1->toString()); var_dump($uri2->toRawString()); var_dump($uri2->toString()); var_dump($uri3->toRawString()); var_dump($uri3->toString()); $url1 = Uri\WhatWg\Url::parse("HTTPS://////EXAMPLE.com"); $url2 = Uri\WhatWg\Url::parse("https://example.com"); $url3 = Uri\WhatWg\Url::parse("https://example.com/foo/.."); var_dump($url1->toUnicodeString()); var_dump($url1->toAsciiString()); var_dump($url2->toUnicodeString()); var_dump($url2->toAsciiString()); var_dump($url3->toUnicodeString()); var_dump($url3->toAsciiString()); ?> --EXPECT-- string(23) "HTTPS://////EXAMPLE.com" string(23) "https://////EXAMPLE.com" string(19) "https://example.com" string(19) "https://example.com" string(26) "https://example.com/foo/.." string(20) "https://example.com/" string(20) "https://example.com/" string(20) "https://example.com/" string(20) "https://example.com/" string(20) "https://example.com/" string(20) "https://example.com/" string(20) "https://example.com/"