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

1.1       misho       1: --TEST--
                      2: Test variations in usage of asin()
                      3: --INI--
                      4: precision = 10
                      5: --FILE--
                      6: <?php
                      7: /* 
                      8:  * proto float asin(float number)
                      9:  * Function is implemented in ext/standard/math.c
                     10: */ 
                     11: 
                     12: 
                     13: //Test asin with a different input values
                     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:                "nonsense",                             
                     25:                "1000",
                     26:                "1000ABC",
                     27:                null,
                     28:                true,
                     29:                false); 
                     30: 
                     31: for ($i = 0; $i < count($values); $i++) {
                     32:        $res = asin($values[$i]);
                     33:        var_dump($res);
                     34: }
                     35: 
                     36: ?>
                     37: --EXPECTF--
                     38: float(NAN)
                     39: float(NAN)
                     40: float(NAN)
                     41: float(NAN)
                     42: float(NAN)
                     43: float(NAN)
                     44: float(NAN)
                     45: float(NAN)
                     46: float(NAN)
                     47: 
                     48: Warning: asin() expects parameter 1 to be double, string given in %s on line %d
                     49: NULL
                     50: float(NAN)
                     51: 
                     52: Notice: A non well formed numeric value encountered in %s on line %d
                     53: float(NAN)
                     54: float(0)
                     55: float(1.570796327)
                     56: float(0)

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