Implement gc handlers
[m6w6/ext-http] / tests / negotiate001.phpt
index b71efe03756845cfbf290d67ecd825d710ae7257..0e553f50154e418a2e50531d1ceb91e0e5a9a670 100644 (file)
@@ -3,7 +3,7 @@ negotiate
 --SKIPIF--
 <?php include "skipif.inc"; ?>
 --ENV--
-HTTP_ACCEPT=text/html,text/plain,text/xml;q=0.1,*/*;q=0
+HTTP_ACCEPT=text/html,text/plain,text/xml;q=0.1,image/*;q=0.1,*/*;q=0
 HTTP_ACCEPT_CHARSET=utf-8,iso-8859-1;q=0.8,iso-8859-15;q=0
 HTTP_ACCEPT_ENCODING=gzip,deflate;q=0
 HTTP_ACCEPT_LANGUAGE=de-DE,de-AT;q=0.9,en;q=0.8,fr;q=0
@@ -49,6 +49,14 @@ echo "$ln: "; print_r($lnr);
 $ln = http\Env::negotiateLanguage(array("nl", "fr", "en"), $lnr);
 echo "$ln: "; print_r($lnr);
 ?>
+
+CUSTOM
+
+<?php
+$cc = http\Env::negotiate("a, a.b;q=0.9, c.d;q=0, *.* ; q=0.1",
+    array("a.x", "c.d", "c.e", "a.b"), ".", $ccr);
+echo "$cc: "; print_r($ccr);
+?>
 DONE
 --EXPECT--
 CONTENT TYPE
@@ -95,7 +103,7 @@ LANGUAGE
 
 de: Array
 (
-    [de] => 0.899
+    [de] => 0.99
     [en] => 0.8
 )
 de-DE: Array
@@ -108,4 +116,13 @@ en: Array
 (
     [en] => 0.8
 )
+
+CUSTOM
+
+a.b: Array
+(
+    [a.b] => 0.9
+    [a.x] => 0.1
+    [c.e] => 0.1
+)
 DONE