diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/standard/tests/math/log1p_basic.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/standard/tests/math/log1p_basic.phpt')
-rw-r--r-- | ext/standard/tests/math/log1p_basic.phpt | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/ext/standard/tests/math/log1p_basic.phpt b/ext/standard/tests/math/log1p_basic.phpt new file mode 100644 index 0000000..b289418 --- /dev/null +++ b/ext/standard/tests/math/log1p_basic.phpt @@ -0,0 +1,78 @@ +--TEST-- +Test log1p() - basic function test log1p() +--INI-- +precision=14 +--FILE-- +<?php +/* Prototype : float log1p ( float $arg ) + * Description: Returns log(1 + number), computed in a way that is accurate even + * when the value of number is close to zero + * Source code: ext/standard/math.c + */ + +echo "*** Testing log1p() : basic functionality ***\n"; + +$values = array(23, + -23, + 2.345e1, + -2.345e1, + 0x17, + 027, + "23", + "23.45", + "2.345e1", + null, + true, + false); + +echo "\n LOG1p tests\n"; + +foreach($values as $value) { + echo "\n-- log1p $value --\n"; + var_dump(log1p($value)); +}; + + +?> +===Done=== +--EXPECTF-- +*** Testing log1p() : basic functionality *** + + LOG1p tests + +-- log1p 23 -- +float(3.1780538303479) + +-- log1p -23 -- +float(NAN) + +-- log1p 23.45 -- +float(3.1966302159209) + +-- log1p -23.45 -- +float(NAN) + +-- log1p 23 -- +float(3.1780538303479) + +-- log1p 23 -- +float(3.1780538303479) + +-- log1p 23 -- +float(3.1780538303479) + +-- log1p 23.45 -- +float(3.1966302159209) + +-- log1p 2.345e1 -- +float(3.1966302159209) + +-- log1p -- +float(0) + +-- log1p 1 -- +float(0.69314718055995) + +-- log1p -- +float(0) +===Done=== |