88e6ec45b164986e3cd5e38fee515150fbaefdb3
[m6w6/ext-http] / tests / negotiation_001.phpt
1 --TEST--
2 negotiation
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 ?>
7 --ENV--
8 HTTP_ACCEPT_LANGUAGE=de-AT,de-DE;q=0.8,en-GB;q=0.3,en-US;q=0.2
9 HTTP_ACCEPT_CHARSET=ISO-8859-1,utf-8;q=0.7,*;q=0.7
10 --FILE--
11 <?php
12 echo "-TEST\n";
13 $langs = array(
14 array('de', 'en', 'es'),
15 );
16 $csets = array(
17 array('utf-8', 'iso-8859-1'),
18 );
19 var_dump(http_negotiate_language($langs[0]));
20 print_r(http_negotiate_language($langs[0], true));
21 var_dump(http_negotiate_charset($csets[0]));
22 print_r(http_negotiate_charset($csets[0], true));
23 echo "Done\n";
24 --EXPECTF--
25 %sTEST
26 string(2) "de"
27 Array
28 (
29 [de] => 500
30 [en] => 0.15
31 )
32 string(10) "iso-8859-1"
33 Array
34 (
35 [iso-8859-1] => 1000
36 [utf-8] => 0.7
37 )
38 Done