Annotation of embedaddon/php/ext/filter/tests/049.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: filter_var() and doubles with thousend separators
3: --SKIPIF--
4: <?php if (!extension_loaded("filter")) die("skip"); ?>
5: --FILE--
6: <?php
7: $test = array(
8: '0' => 0.0,
9: '12345678900.1234567165' => 12345678900.1234567165,
10: '1,234,567,890.1234567165' => 1234567890.1234567165,
11: '-1,234,567,890.1234567165' => -1234567890.1234567165,
12: '1234,567,890.1234567165' => false,
13: '1,234,567,89.1234567165' => false,
14: '1,234,567,8900.1234567165' => false,
15: '1.234.567.890.1234567165' => false,
16: '1,234,567,8900.123,456' => false,
17: );
18: foreach ($test as $src => $dst) {
19: $out = filter_var($src, FILTER_VALIDATE_FLOAT, array("flags"=>FILTER_FLAG_ALLOW_THOUSAND));
20: if ($dst !== $out) {
21: if ($out === false) {
22: echo "$src -> false != $dst\n";
23: } elseif ($dst === false) {
24: echo "$src -> $out != false\n";
25: } else {
26: echo "$src -> $out != $dst\n";
27: }
28: }
29: }
30:
31: echo "Ok\n";
32: ?>
33: --EXPECT--
34: Ok
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>