use a longer timeout
[m6w6/ext-http] / tests / urlparser010.phpt
1 --TEST--
2 url parser multibyte/locale/topct
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 if (!defined("http\\Url::PARSE_MBLOC") or
7 !stristr(setlocale(LC_CTYPE, NULL), ".utf")) {
8 die("skip need http\\Url::PARSE_MBLOC support and LC_CTYPE=*.UTF-8");
9 }
10
11 ?>
12 --FILE--
13 <?php
14 echo "Test\n";
15
16 $urls = array(
17 "http://mike:paßwort@πŒ€πŒπŒ‚.it/for/€/?by=Β’#ΓΈ"
18 );
19
20 foreach ($urls as $url) {
21 var_dump(new http\Url($url, null, http\Url::PARSE_MBLOC|http\Url::PARSE_TOPCT));
22 }
23 ?>
24 DONE
25 --EXPECTF--
26 Test
27 object(http\Url)#%d (8) {
28 ["scheme"]=>
29 string(4) "http"
30 ["user"]=>
31 string(4) "mike"
32 ["pass"]=>
33 string(12) "pa%C3%9Fwort"
34 ["host"]=>
35 string(15) "πŒ€πŒπŒ‚.it"
36 ["port"]=>
37 NULL
38 ["path"]=>
39 string(15) "/for/%E2%82%AC/"
40 ["query"]=>
41 string(9) "by=%C2%A2"
42 ["fragment"]=>
43 string(6) "%C3%B8"
44 }
45 DONE