Annotation of embedaddon/php/ext/filter/tests/049.phpt, revision 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>