fix tests
[m6w6/ext-http] / tests / urlparser013.phpt
1 --TEST--
2 url parser multibyte/utf-8/topct
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 if (!defined("http\\Url::PARSE_TOIDN") or
7 die("skip need http\\Url::PARSE_TOIDN support");
8 }
9 ?>
10 --FILE--
11 <?php
12 echo "Test\n";
13
14 $urls = array(
15 "http://mike:paßwort@𐌀𐌁𐌂.it/for/€/?by=¢#ø"
16 );
17
18 foreach ($urls as $url) {
19 var_dump(new http\Url($url, null, http\Url::PARSE_MBUTF8|http\Url::PARSE_TOPCT|http\Url::PARSE_TOIDN));
20 }
21 ?>
22 DONE
23 --EXPECTF--
24 Test
25 object(http\Url)#%d (8) {
26 ["scheme"]=>
27 string(4) "http"
28 ["user"]=>
29 string(4) "mike"
30 ["pass"]=>
31 string(12) "pa%C3%9Fwort"
32 ["host"]=>
33 string(13) "xn--097ccd.it"
34 ["port"]=>
35 NULL
36 ["path"]=>
37 string(15) "/for/%E2%82%AC/"
38 ["query"]=>
39 string(9) "by=%C2%A2"
40 ["fragment"]=>
41 string(6) "%C3%B8"
42 }
43 DONE