jani Tue Aug 5 12:36:47 2008 UTC
Added files: (Branch: PHP_5_3)
/php-src/ext/standard/tests/math bug45712.phpt
Log:
MFH:- Add test for bug #45712
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/bug45712.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/math/bug45712.phpt
+++ php-src/ext/standard/tests/math/bug45712.phpt
--TEST--
Bug #45712 (NaN/INF comparison)
--FILE--
<?php
// NaN
$nan = acos(1.01);
var_dump($nan);
var_dump(is_nan($nan));
//
var_dump($nan=='');
var_dump($nan==0.5);
var_dump($nan==50);
var_dump($nan=='500');
var_dump($nan=='abc');
var_dump($nan==$nan);
//
var_dump($nan==='');
var_dump($nan===0.5);
var_dump($nan===50);
var_dump($nan==='500');
var_dump($nan==='abc');
var_dump($nan===$nan);
// INF
$inf = pow(0,-2);
var_dump($inf);
var_dump(is_infinite($inf));
//
var_dump($inf=='');
var_dump($inf==0.5);
var_dump($inf==50);
var_dump($inf=='500');
var_dump($inf=='abc');
var_dump($inf==$inf);
//
var_dump($inf==='');
var_dump($inf===0.5);
var_dump($inf===50);
var_dump($inf==='500');
var_dump($inf==='abc');
var_dump($inf===$inf);
?>
--EXPECT--
float(NAN)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
float(INF)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php