Annotation of embedaddon/php/ext/filter/tests/021.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: filter_var() and FILTER_SANITIZE_NUMBER_*
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("filter")) die("skip"); ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: var_dump(filter_var("qwertyu123456dfghj", FILTER_SANITIZE_NUMBER_INT));
! 9: var_dump(filter_var("asd123123.asd123.23", FILTER_SANITIZE_NUMBER_INT));
! 10: var_dump(filter_var("123,23", FILTER_SANITIZE_NUMBER_INT));
! 11: var_dump(filter_var("", FILTER_SANITIZE_NUMBER_INT));
! 12: var_dump(filter_var("0", FILTER_SANITIZE_NUMBER_INT));
! 13: var_dump(filter_var("asd123.2asd", FILTER_SANITIZE_NUMBER_INT));
! 14: var_dump(filter_var("qwertyuiop", FILTER_SANITIZE_NUMBER_INT));
! 15: var_dump(filter_var("123.4", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION));
! 16: var_dump(filter_var("123,4", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION));
! 17: var_dump(filter_var("123.4", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_THOUSAND));
! 18: var_dump(filter_var("123,4", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_THOUSAND));
! 19: var_dump(filter_var("123.4e", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_SCIENTIFIC));
! 20: var_dump(filter_var("123,4E", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_SCIENTIFIC));
! 21: var_dump(filter_var("qwe123,4qwe", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION));
! 22: var_dump(filter_var("werty65456.34", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION));
! 23: var_dump(filter_var("234.56fsfd", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION));
! 24: var_dump(filter_var("", FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION));
! 25:
! 26: echo "Done\n";
! 27: ?>
! 28: --EXPECT--
! 29: string(6) "123456"
! 30: string(11) "12312312323"
! 31: string(5) "12323"
! 32: string(0) ""
! 33: string(1) "0"
! 34: string(4) "1232"
! 35: string(0) ""
! 36: string(5) "123.4"
! 37: string(4) "1234"
! 38: string(4) "1234"
! 39: string(5) "123,4"
! 40: string(5) "1234e"
! 41: string(5) "1234E"
! 42: string(4) "1234"
! 43: string(8) "65456.34"
! 44: string(6) "234.56"
! 45: string(0) ""
! 46: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>