]> granicus.if.org Git - php/commitdiff
new test
authorAntony Dovgal <tony2001@php.net>
Thu, 31 Aug 2006 22:15:47 +0000 (22:15 +0000)
committerAntony Dovgal <tony2001@php.net>
Thu, 31 Aug 2006 22:15:47 +0000 (22:15 +0000)
ext/filter/tests/036.phpt [new file with mode: 0644]

diff --git a/ext/filter/tests/036.phpt b/ext/filter/tests/036.phpt
new file mode 100644 (file)
index 0000000..b8bc160
--- /dev/null
@@ -0,0 +1,39 @@
+--TEST--
+input_get_args() and references
+--SKIPIF--
+<?php if (!extension_loaded("filter")) print "skip"; ?>
+--FILE--
+<?php
+
+$var = "1";
+
+$data = array();
+$data["test1"] = 1;
+$data["test2"] = &$var;
+
+$args = array();
+$args["test1"] = FILTER_VALIDATE_INT;
+$args["test2"] = FILTER_VALIDATE_INT;
+
+$ret = input_get_args(INPUT_DATA, $args, $data);
+var_dump($ret);
+var_dump($data); //should be separated, i.e. not reference anymore. looks like we can't change this, or it'd change the original zval instead..
+var_dump($var); //should be still string(1) "1"
+
+echo "Done\n";
+?>
+--EXPECTF--    
+array(2) {
+  ["test1"]=>
+  int(1)
+  ["test2"]=>
+  int(1)
+}
+array(2) {
+  ["test1"]=>
+  int(1)
+  ["test2"]=>
+  int(1)
+}
+string(1) "1"
+Done