Annotation of embedaddon/php/ext/filter/tests/039.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: filter_var_array() and different arguments
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("filter")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: echo "-- (1)\n";
! 9: var_dump(filter_var_array(NULL));
! 10: var_dump(filter_var_array(array()));
! 11: var_dump(filter_var_array(array(1,"blah"=>"hoho")));
! 12: var_dump(filter_var_array(array(), -1));
! 13: var_dump(filter_var_array(array(), 1000000));
! 14: var_dump(filter_var_array(array(), ""));
! 15:
! 16: echo "-- (2)\n";
! 17: var_dump(filter_var_array(array(""=>""), -1));
! 18: var_dump(filter_var_array(array(""=>""), 1000000));
! 19: var_dump(filter_var_array(array(""=>""), ""));
! 20:
! 21: echo "-- (3)\n";
! 22: var_dump(filter_var_array(array("aaa"=>"bbb"), -1));
! 23: var_dump(filter_var_array(array("aaa"=>"bbb"), 1000000));
! 24: var_dump(filter_var_array(array("aaa"=>"bbb"), ""));
! 25:
! 26: echo "-- (4)\n";
! 27: var_dump(filter_var_array(array(), new stdclass));
! 28: var_dump(filter_var_array(array(), array()));
! 29: var_dump(filter_var_array(array(), array("var_name"=>1)));
! 30: var_dump(filter_var_array(array(), array("var_name"=>-1)));
! 31: var_dump(filter_var_array(array("var_name"=>""), array("var_name"=>-1)));
! 32:
! 33: echo "-- (5)\n";
! 34: var_dump(filter_var_array(array("var_name"=>""), array("var_name"=>-1, "asdas"=>"asdasd", "qwe"=>"rty", ""=>"")));
! 35: var_dump(filter_var_array(array("asdas"=>"text"), array("var_name"=>-1, "asdas"=>"asdasd", "qwe"=>"rty", ""=>"")));
! 36:
! 37:
! 38: $a = array(""=>""); $b = -1;
! 39: var_dump(filter_var_array($a, $b));
! 40: var_dump($a, $b);
! 41:
! 42: $a = array(""=>""); $b = 100000;
! 43: var_dump(filter_var_array($a, $b));
! 44: var_dump($a, $b);
! 45:
! 46: $a = array(""=>""); $b = "";
! 47: var_dump(filter_var_array($a, $b));
! 48: var_dump($a, $b);
! 49:
! 50: echo "Done\n";
! 51: ?>
! 52: --EXPECTF--
! 53: -- (1)
! 54:
! 55: Warning: filter_var_array() expects parameter 1 to be array, null given in %s on line %d
! 56: NULL
! 57: array(0) {
! 58: }
! 59: array(2) {
! 60: [0]=>
! 61: string(1) "1"
! 62: ["blah"]=>
! 63: string(4) "hoho"
! 64: }
! 65: bool(false)
! 66: bool(false)
! 67: bool(false)
! 68: -- (2)
! 69: bool(false)
! 70: bool(false)
! 71: bool(false)
! 72: -- (3)
! 73: bool(false)
! 74: bool(false)
! 75: bool(false)
! 76: -- (4)
! 77: bool(false)
! 78: array(0) {
! 79: }
! 80: array(1) {
! 81: ["var_name"]=>
! 82: NULL
! 83: }
! 84: array(1) {
! 85: ["var_name"]=>
! 86: NULL
! 87: }
! 88: array(1) {
! 89: ["var_name"]=>
! 90: string(0) ""
! 91: }
! 92: -- (5)
! 93:
! 94: Warning: filter_var_array(): Empty keys are not allowed in the definition array in %s on line %d
! 95: bool(false)
! 96:
! 97: Warning: filter_var_array(): Empty keys are not allowed in the definition array in %s on line %d
! 98: bool(false)
! 99: bool(false)
! 100: array(1) {
! 101: [""]=>
! 102: string(0) ""
! 103: }
! 104: int(-1)
! 105: bool(false)
! 106: array(1) {
! 107: [""]=>
! 108: string(0) ""
! 109: }
! 110: int(100000)
! 111: bool(false)
! 112: array(1) {
! 113: [""]=>
! 114: string(0) ""
! 115: }
! 116: string(0) ""
! 117: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>