summaryrefslogtreecommitdiff
path: root/ext/mbstring/tests/mb_http_input.phpt
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2013-03-14 05:42:27 +0000
committer <>2013-04-03 16:25:08 +0000
commitc4dd7a1a684490673e25aaf4fabec5df138854c4 (patch)
tree4d57c44caae4480efff02b90b9be86f44bf25409 /ext/mbstring/tests/mb_http_input.phpt
downloadphp2-master.tar.gz
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/mbstring/tests/mb_http_input.phpt')
-rw-r--r--ext/mbstring/tests/mb_http_input.phpt51
1 files changed, 51 insertions, 0 deletions
diff --git a/ext/mbstring/tests/mb_http_input.phpt b/ext/mbstring/tests/mb_http_input.phpt
new file mode 100644
index 0000000..6e72c5d
--- /dev/null
+++ b/ext/mbstring/tests/mb_http_input.phpt
@@ -0,0 +1,51 @@
+--TEST--
+mb_http_input()
+--SKIPIF--
+<?php
+extension_loaded('mbstring') or die('skip mbstring not available');
+(php_sapi_name()=='cgi') or die("skip sapi is not a cgi version");
+die("skip disabled temporarily");
+?>
+--POST--
+a=日本語0123456789日本語カタカナひらがな
+--GET--
+b=日本語0123456789日本語カタカナひらがな
+--FILE--
+<?php
+// TODO: This is not a real test.... Need to change so that it does real testing
+//$debug = true;
+ini_set('include_path', dirname(__FILE__));
+include_once('common.inc');
+
+$ini = ini_get('mbstring.http_input');
+
+// It must be url encoded....
+// echo vars
+echo $_POST['a']."\n";
+echo $_GET['b']."\n";
+
+// Get encoding
+$enc = mb_http_input('P');
+
+// check
+if (empty($ini)) {
+ // Must be pass
+ if ($enc === 'pass') {
+ echo "OK\n";
+ }
+ else {
+ echo "NG\n";
+ }
+}
+else {
+ // Some encoding
+ echo "This heppens when php.ini-dist is not used\n";
+}
+
+?>
+
+--EXPECT--
+日本語0123456789日本語カタカナひらがな
+日本語0123456789日本語カタカナひらがな
+OK
+