Annotation of embedaddon/php/ext/standard/tests/math/bug27646.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #27646 (Cannot serialize/unserialize non-finite numeric values)
3: --FILE--
4: <?php
5: set_time_limit(5);
6:
7: $f=12.3;
8: var_dump($f);
9: var_dump(serialize($f));
10: var_dump(unserialize(serialize($f)));
11:
12: $f=-12.3;
13: var_dump($f);
14: var_dump(serialize($f));
15: var_dump(unserialize(serialize($f)));
16:
17: $f=-INF;
18: var_dump($f);
19: var_dump(serialize($f));
20: var_dump(unserialize(serialize($f)));
21:
22: $f=INF;
23: var_dump($f);
24: var_dump(serialize($f));
25: var_dump(unserialize(serialize($f)));
26:
27: $f=NAN;
28: var_dump($f);
29: var_dump(serialize($f));
30: var_dump(unserialize(serialize($f)));
31:
32: ?>
33: --EXPECTF--
34: float(1%f)
35: string(%d) "d:1%s;"
36: float(1%f)
37: float(-1%f)
38: string(%d) "d:-1%s;"
39: float(-1%f)
40: float(-INF)
41: string(7) "d:-INF;"
42: float(-INF)
43: float(INF)
44: string(6) "d:INF;"
45: float(INF)
46: float(NAN)
47: string(6) "d:NAN;"
48: float(NAN)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>