mirror of
https://github.com/php/php-src.git
synced 2024-10-19 23:44:13 +00:00
43 lines
871 B
PHP
43 lines
871 B
PHP
--TEST--
|
|
log() tests
|
|
--FILE--
|
|
<?php // $Id$
|
|
echo "On failure, please mail result to php-dev@lists.php.net\n";
|
|
for ($x = 0, $count= 0; $x < 200; $x++) {
|
|
$x2 = (int) exp(log($x));
|
|
// e ^ log(x) should be close in range to x
|
|
if (($x2 < ($x + 2)) && ($x2 > ($x - 2))) {
|
|
$count++;
|
|
} else {
|
|
print "$x : $x2\n";
|
|
}
|
|
}
|
|
print $count . "\n";
|
|
|
|
// Now test the base form of log
|
|
for ($base = 2; $base < 11; $base++) {
|
|
for ($x = 0, $count= 0; $x < 50; $x++) {
|
|
$x2 = (int) pow($base, log($x, $base));
|
|
// base ^ log(x) should be close in range to x
|
|
if (($x2 < ($x + 2)) && ($x2 > ($x - 2))) {
|
|
$count++;
|
|
} else {
|
|
print "base $base: $x : $x2\n";
|
|
}
|
|
}
|
|
print $count . "\n";
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
On failure, please mail result to php-dev@lists.php.net
|
|
200
|
|
50
|
|
50
|
|
50
|
|
50
|
|
50
|
|
50
|
|
50
|
|
50
|
|
50
|