]> granicus.if.org Git - php/commitdiff
add test function for log()
authorJason Greene <jason@php.net>
Mon, 11 Nov 2002 03:45:04 +0000 (03:45 +0000)
committerJason Greene <jason@php.net>
Mon, 11 Nov 2002 03:45:04 +0000 (03:45 +0000)
# It is difficult to test an approximation of an approximation, but I
# believe this test should be close enough to verify the function is working
# correctly.

ext/standard/tests/math/log.phpt [new file with mode: 0644]

diff --git a/ext/standard/tests/math/log.phpt b/ext/standard/tests/math/log.phpt
new file mode 100644 (file)
index 0000000..344c72f
--- /dev/null
@@ -0,0 +1,21 @@
+--TEST--
+log() tests
+--POST--
+--GET--
+--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";
+--EXPECT--
+On failure, please mail result to php-dev@lists.php.net
+200