Annotation of embedaddon/php/ext/filter/tests/031.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: filter_var() and FLOAT
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("filter")) die("skip"); ?>
! 5: --INI--
! 6: precision=14
! 7: --FILE--
! 8: <?php
! 9:
! 10: $floats = array(
! 11: '1.234 ',
! 12: ' 1.234',
! 13: '1.234' ,
! 14: '1.2e3',
! 15: '7E3',
! 16: '7E3 ',
! 17: ' 7E3 ',
! 18: ' 7E-3 '
! 19: );
! 20:
! 21: foreach ($floats as $float) {
! 22: $out = filter_var($float, FILTER_VALIDATE_FLOAT);
! 23: var_dump($out);
! 24: }
! 25:
! 26: $floats = array(
! 27: '1.234 ' => ',',
! 28: '1,234' => ',',
! 29: ' 1.234' => '.',
! 30: '1.234' => '..',
! 31: '1.2e3' => ','
! 32: );
! 33:
! 34: echo "\ncustom decimal:\n";
! 35: foreach ($floats as $float => $dec) {
! 36: $out = filter_var($float, FILTER_VALIDATE_FLOAT, array("options"=>array('decimal' => $dec)));
! 37: var_dump($out);
! 38: }
! 39:
! 40: ?>
! 41: --EXPECTF--
! 42: float(1.234)
! 43: float(1.234)
! 44: float(1.234)
! 45: float(1200)
! 46: float(7000)
! 47: float(7000)
! 48: float(7000)
! 49: float(0.007)
! 50:
! 51: custom decimal:
! 52: bool(false)
! 53: float(1.234)
! 54: float(1.234)
! 55:
! 56: Warning: filter_var(): decimal separator must be one char in %s on line %d
! 57: bool(false)
! 58: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>