mirror of
https://github.com/php/php-src.git
synced 2024-11-23 18:04:36 +08:00
MFH:- Add test for bug #45712
This commit is contained in:
parent
62b18f019b
commit
a032e1a514
73
ext/standard/tests/math/bug45712.phpt
Normal file
73
ext/standard/tests/math/bug45712.phpt
Normal file
@ -0,0 +1,73 @@
|
||||
--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)
|
Loading…
Reference in New Issue
Block a user