Annotation of embedaddon/php/ext/filter/tests/032.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: input_get_args()
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("filter")) die("skip"); ?>
! 5: --FILE--
! 6: <?php
! 7: $data = array(
! 8: 'product_id' => 'libgd<script>',
! 9: 'component' => '10dhsajkkdhk <do>',
! 10: 'versions' => '2.0.33',
! 11: 'testscalar' => array('2','23','10','12'),
! 12: 'testarray' => '2',
! 13: );
! 14:
! 15: $args = array(
! 16: 'product_id' => FILTER_SANITIZE_ENCODED,
! 17: 'component' => array(//'filter' => FILTER_VALIDATE_INT,
! 18: 'flags' => FILTER_FORCE_ARRAY,
! 19: 'options' => array("min_range"=>1, "max_range"=>10)
! 20: ),
! 21: 'versions' => array(
! 22: 'filter' => FILTER_SANITIZE_ENCODED,
! 23: 'flags' => FILTER_REQUIRE_SCALAR,
! 24: ),
! 25: 'doesnotexist' => FILTER_VALIDATE_INT,
! 26: 'testscalar' => FILTER_VALIDATE_INT,
! 27: 'testarray' => array(
! 28: 'filter' => FILTER_VALIDATE_INT,
! 29: 'flags' => FILTER_FORCE_ARRAY,
! 30: )
! 31:
! 32: );
! 33:
! 34: $myinputs = filter_var_array($data, $args);
! 35: var_dump($myinputs);
! 36: ?>
! 37: --EXPECT--
! 38: array(6) {
! 39: ["product_id"]=>
! 40: string(17) "libgd%3Cscript%3E"
! 41: ["component"]=>
! 42: array(1) {
! 43: [0]=>
! 44: string(17) "10dhsajkkdhk <do>"
! 45: }
! 46: ["versions"]=>
! 47: string(6) "2.0.33"
! 48: ["doesnotexist"]=>
! 49: NULL
! 50: ["testscalar"]=>
! 51: bool(false)
! 52: ["testarray"]=>
! 53: array(1) {
! 54: [0]=>
! 55: int(2)
! 56: }
! 57: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>