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

1.1       misho       1: --TEST--
                      2: Test log1p() - basic function test log1p()
                      3: --INI--
                      4: precision=14
                      5: --FILE--
                      6: <?php
                      7: /* Prototype  : float log1p  ( float $arg  )
                      8:  * Description: Returns log(1 + number), 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 log1p() : basic functionality ***\n";
                     14: 
                     15: $values = array(23,
                     16:                                -23,
                     17:                                2.345e1,
                     18:                                -2.345e1,
                     19:                                0x17,
                     20:                                027,
                     21:                                "23",
                     22:                                "23.45",
                     23:                                "2.345e1",                              
                     24:                                null,
                     25:                                true,
                     26:                                false); 
                     27: 
                     28: echo "\n LOG1p tests\n";
                     29: 
                     30: foreach($values as $value) {
                     31:        echo "\n-- log1p $value --\n";
                     32:        var_dump(log1p($value));
                     33: };     
                     34: 
                     35: 
                     36: ?>
                     37: ===Done===
                     38: --EXPECTF--
                     39: *** Testing log1p() : basic functionality ***
                     40: 
                     41:  LOG1p tests
                     42: 
                     43: -- log1p 23 --
                     44: float(3.1780538303479)
                     45: 
                     46: -- log1p -23 --
                     47: float(NAN)
                     48: 
                     49: -- log1p 23.45 --
                     50: float(3.1966302159209)
                     51: 
                     52: -- log1p -23.45 --
                     53: float(NAN)
                     54: 
                     55: -- log1p 23 --
                     56: float(3.1780538303479)
                     57: 
                     58: -- log1p 23 --
                     59: float(3.1780538303479)
                     60: 
                     61: -- log1p 23 --
                     62: float(3.1780538303479)
                     63: 
                     64: -- log1p 23.45 --
                     65: float(3.1966302159209)
                     66: 
                     67: -- log1p 2.345e1 --
                     68: float(3.1966302159209)
                     69: 
                     70: -- log1p  --
                     71: float(0)
                     72: 
                     73: -- log1p 1 --
                     74: float(0.69314718055995)
                     75: 
                     76: -- log1p  --
                     77: float(0)
                     78: ===Done===

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