jani            Tue Aug  5 12:37:09 2008 UTC

  Added files:                 (Branch: PHP_5_2)
    /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

Reply via email to