Annotation of embedaddon/php/ext/standard/tests/math/ceil_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test ceil() - basic function test for ceil()
                      3: --INI--
                      4: precision=14
                      5: --SKIPIF--
                      6: if (strtolower(PHP_OS) == 'darwin') {
                      7:     die('SKIP OSX does weird things with -0 so this test doesn't work there');
                      8: }
                      9: --FILE--
                     10: <?php
                     11: /* Prototype  : float ceil  ( float $value  )
                     12:  * Description: Round fractions up.
                     13:  * Source code: ext/standard/math.c
                     14:  */
                     15: 
                     16: echo "*** Testing ceil() : basic functionality ***\n";
                     17: $values = array(0,
                     18:                                -0,
                     19:                                0.5,
                     20:                                -0.5,
                     21:                                1,
                     22:                                -1,
                     23:                                1.5,
                     24:                                -1.5,
                     25:                                2.6,
                     26:                                -2.6,
                     27:                                037,
                     28:                                0x5F,   
                     29:                                "10.5",
                     30:                                "-10.5",
                     31:                                "3.95E3",
                     32:                                "-3.95E3",
                     33:                                "039",
                     34:                                "0x5F",
                     35:                                true,
                     36:                                false,
                     37:                                null, 
                     38:                                );      
                     39: 
                     40: for ($i = 0; $i < count($values); $i++) {
                     41:        $res = ceil($values[$i]);
                     42:        var_dump($res);
                     43: }
                     44: 
                     45: ?>
                     46: ===Done===
                     47: --EXPECTF--
                     48: *** Testing ceil() : basic functionality ***
                     49: float(0)
                     50: float(0)
                     51: float(1)
                     52: float(-0)
                     53: float(1)
                     54: float(-1)
                     55: float(2)
                     56: float(-1)
                     57: float(3)
                     58: float(-2)
                     59: float(31)
                     60: float(95)
                     61: float(11)
                     62: float(-10)
                     63: float(3950)
                     64: float(-3950)
                     65: float(39)
                     66: float(95)
                     67: float(1)
                     68: float(0)
                     69: float(0)
                     70: ===Done===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>