diff options
author | SVN Migration <svn@php.net> | 2004-03-27 00:50:42 +0000 |
---|---|---|
committer | SVN Migration <svn@php.net> | 2004-03-27 00:50:42 +0000 |
commit | 0bf404dbeb2be35c824865f7220e1dae425209a8 (patch) | |
tree | 67d2a0d4d409a9467685df4aa75eeeff12eff35e | |
parent | e566c744d17a583824e6f99e6f059c7d13287854 (diff) | |
download | php-git-0bf404dbeb2be35c824865f7220e1dae425209a8.tar.gz |
This commit was manufactured by cvs2svn to create branch 'PHP_4_3'.
-rwxr-xr-x | ext/standard/tests/math/bug27646.phpt | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/ext/standard/tests/math/bug27646.phpt b/ext/standard/tests/math/bug27646.phpt new file mode 100755 index 0000000000..2df6d8f37a --- /dev/null +++ b/ext/standard/tests/math/bug27646.phpt @@ -0,0 +1,47 @@ +--TEST-- +Bug #27646 (Cannot serialize/unserialize non-finite numeric values) +--FILE-- +<?php + +$f=12.3; +var_dump($f); +var_dump(serialize($f)); +var_dump(unserialize(serialize($f))); + +$f=-12.3; +var_dump($f); +var_dump(serialize($f)); +var_dump(unserialize(serialize($f))); + +$f=-INF; +var_dump($f); +var_dump(serialize($f)); +var_dump(unserialize(serialize($f))); + +$f=INF; +var_dump($f); +var_dump(serialize($f)); +var_dump(unserialize(serialize($f))); + +$f=NAN; +var_dump($f); +var_dump(serialize($f)); +var_dump(unserialize(serialize($f))); + +?> +--EXPECTF-- +float(1%f) +string(%d) "d:1%s;" +float(1%f) +float(-1%f) +string(%d) "d:-1%s;" +float(-1%f) +float(-INF) +string(7) "d:-INF;" +float(-INF) +float(INF) +string(6) "d:INF;" +float(INF) +float(NAN) +string(6) "d:NAN;" +float(NAN) |