Annotation of embedaddon/php/ext/standard/tests/math/atanh_variation.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test variations in usage of atanh()
! 3: --INI--
! 4: precision = 10
! 5: --FILE--
! 6: <?php
! 7: /*
! 8: * proto float atanh(float number)
! 9: * Function is implemented in ext/standard/math.c
! 10: */
! 11:
! 12:
! 13: //Test atanh 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 = atanh($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: atanh() 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(INF)
! 56: float(0)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>