Annotation of embedaddon/php/ext/standard/tests/math/expm1_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test expm1() - basic function test for expm1()
        !             3: --INI--
        !             4: precision=14
        !             5: --FILE--
        !             6: <?php
        !             7: /* Prototype  : float expm1 ( float $arg  )
        !             8:  * Description: Returns exp(number) - 1, computed in a way that is accurate even 
        !             9:  *              when the value of number is close to zero.
        !            10:  * Source code: ext/standard/math.c
        !            11:  */
        !            12: 
        !            13: echo "*** Testing expm1() : basic functionality ***\n";
        !            14: $values = array(10,
        !            15:                                10.3,
        !            16:                                3.9505e3,
        !            17:                                037,
        !            18:                                0x5F,   
        !            19:                                "10",
        !            20:                                "3950.5",
        !            21:                                "3.9505e3",
        !            22:                                "039",
        !            23:                                "0x5F",
        !            24:                                true,
        !            25:                                false,
        !            26:                                null, 
        !            27:                                );      
        !            28: 
        !            29: // loop through each element of $values to check the behaviour of expm1()
        !            30: $iterator = 1;
        !            31: foreach($values as $value) {
        !            32:        echo "\n-- Iteration $iterator --\n";
        !            33:        var_dump(expm1($value));
        !            34:        $iterator++;
        !            35: };
        !            36: ?>
        !            37: ===Done===
        !            38: --EXPECTF--
        !            39: *** Testing expm1() : basic functionality ***
        !            40: 
        !            41: -- Iteration 1 --
        !            42: float(22025.465794807)
        !            43: 
        !            44: -- Iteration 2 --
        !            45: float(29731.618852891)
        !            46: 
        !            47: -- Iteration 3 --
        !            48: float(INF)
        !            49: 
        !            50: -- Iteration 4 --
        !            51: float(29048849665246)
        !            52: 
        !            53: -- Iteration 5 --
        !            54: float(1.811239082889E+41)
        !            55: 
        !            56: -- Iteration 6 --
        !            57: float(22025.465794807)
        !            58: 
        !            59: -- Iteration 7 --
        !            60: float(INF)
        !            61: 
        !            62: -- Iteration 8 --
        !            63: float(INF)
        !            64: 
        !            65: -- Iteration 9 --
        !            66: float(8.6593400423994E+16)
        !            67: 
        !            68: -- Iteration 10 --
        !            69: float(1.811239082889E+41)
        !            70: 
        !            71: -- Iteration 11 --
        !            72: float(1.718281828459)
        !            73: 
        !            74: -- Iteration 12 --
        !            75: float(0)
        !            76: 
        !            77: -- Iteration 13 --
        !            78: float(0)
        !            79: ===Done===

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