cvs: php4 /ext/standard/tests/math pow.phpt

From: Date: Tue, 13 Nov 2001 13:12:46 +0000
Subject: cvs: php4 /ext/standard/tests/math pow.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-8195@lists.php.net to get a copy of this message
rasmus Tue Nov 13 08:12:46 2001 EDT Modified files: /php4/ext/standard/tests/math pow.phpt Log: Fix most of these tests - still think there is a bug in the long->float conversion stuff somewhere Index: php4/ext/standard/tests/math/pow.phpt diff -u php4/ext/standard/tests/math/pow.phpt:1.5 php4/ext/standard/tests/math/pow.phpt:1.6 --- php4/ext/standard/tests/math/pow.phpt:1.5 Mon Oct 22 05:44:27 2001 +++ php4/ext/standard/tests/math/pow.phpt Tue Nov 13 08:12:46 2001 @@ -3,7 +3,7 @@ --POST-- --GET-- --FILE-- -<?php // $Id: pow.phpt,v 1.5 2001/10/22 09:44:27 jeroen Exp $ +<?php // $Id: pow.phpt,v 1.6 2001/11/13 13:12:46 rasmus Exp $ define('LONG_MAX', is_int(5000000000)? 9223372036854775807 : 0x7FFFFFFF); define('LONG_MIN', -LONG_MAX - 1); @@ -61,13 +61,13 @@ 1.0 === pow( 2, 0.0) 2.0 === pow( 2, 1.0) 4.0 === pow( 2, 2.0) - 2147483648 === pow(2,31) --2147483648 === pow(-2,31) + 2147483648 ~== pow(2,31) +-2147483648 ~== pow(-2,31) 1000000000 === pow(10,9) 100000000 === pow(-10,8) 1 === pow(-1,1443279822) -1 === pow(-1,1443279821) -sqrt(2) === pow(2,1/2) +sqrt(2) ~== pow(2,1/2) FALSE ===@pow(-2.0,-2.0) FALSE ===@pow(-2.0,-1.0) FALSE ===@pow(-2.0, 0.0) @@ -120,19 +120,19 @@ 4.0 === pow( 2.0, 2) LONG_MAX-1 === pow(LONG_MAX-1,1) LONG_MIN+1 === pow(LONG_MIN+1,1) -(LONG_MAX-1)*(LONG_MAX-1) === pow(LONG_MAX-1,2) -(LONG_MIN+1)*(LONG_MIN+1) === pow(LONG_MIN+1,2) -(float)(LONG_MAX-1) === pow(LONG_MAX-1,1.0) +(LONG_MAX-1)*(LONG_MAX-1) ~== pow(LONG_MAX-1,2) +(LONG_MIN+1)*(LONG_MIN+1) ~== pow(LONG_MIN+1,2) +(float)(LONG_MAX-1) ~== pow(LONG_MAX-1,1.0) FALSE ===@pow(LONG_MIN+1,1.0) -(LONG_MAX-1)*(LONG_MAX-1) === pow(LONG_MAX-1,2.0) +(LONG_MAX-1)*(LONG_MAX-1) ~== pow(LONG_MAX-1,2.0) FALSE ===@pow(LONG_MIN+1,2.0) LONG_MAX === pow(LONG_MAX,1) LONG_MIN ~== pow(LONG_MIN,1) -LONG_MAX*LONG_MAX === pow(LONG_MAX,2) -LONG_MIN*LONG_MIN === pow(LONG_MIN,2) -(float)LONG_MAX === pow(LONG_MAX,1.0) +LONG_MAX*LONG_MAX ~== pow(LONG_MAX,2) +LONG_MIN*LONG_MIN ~== pow(LONG_MIN,2) +(float)LONG_MAX ~== pow(LONG_MAX,1.0) FALSE ===@pow(LONG_MIN,1.0) -LONG_MAX*LONG_MAX === pow(LONG_MAX,2.0) +LONG_MAX*LONG_MAX ~== pow(LONG_MAX,2.0) FALSE ===@pow(LONG_MIN,2.0) TESTS;

« previous php.cvs (#8195) next »