diff options
author | Jani Taskinen <jani@php.net> | 2008-08-05 12:36:47 +0000 |
---|---|---|
committer | Jani Taskinen <jani@php.net> | 2008-08-05 12:36:47 +0000 |
commit | a032e1a514bb49f385aff2a6b3b9b41b2b55a25b (patch) | |
tree | 45d5b56668ec5ef86f907dae7727431ed60f7f93 | |
parent | 62b18f019b30120d3a9d0a96cd34c1b947e4ddfb (diff) | |
download | php-git-a032e1a514bb49f385aff2a6b3b9b41b2b55a25b.tar.gz |
MFH:- Add test for bug #45712
-rw-r--r-- | ext/standard/tests/math/bug45712.phpt | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/ext/standard/tests/math/bug45712.phpt b/ext/standard/tests/math/bug45712.phpt new file mode 100644 index 0000000000..d5feb57c58 --- /dev/null +++ b/ext/standard/tests/math/bug45712.phpt @@ -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) |