Annotation of embedaddon/php/ext/standard/tests/math/bug45712.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: Bug #45712 (NaN/INF comparison)
1.1.1.2 ! misho 3: --XFAIL--
! 4: Bug 45712 not fixed yet.
1.1 misho 5: --FILE--
6: <?php
7:
8: // NaN
9: $nan = acos(1.01);
10: var_dump($nan);
11: var_dump(is_nan($nan));
12: //
13: var_dump($nan=='');
14: var_dump($nan==0.5);
15: var_dump($nan==50);
16: var_dump($nan=='500');
17: var_dump($nan=='abc');
18: var_dump($nan==$nan);
19: //
20: var_dump($nan==='');
21: var_dump($nan===0.5);
22: var_dump($nan===50);
23: var_dump($nan==='500');
24: var_dump($nan==='abc');
25: var_dump($nan===$nan);
26:
27: // INF
28: $inf = pow(0,-2);
29: var_dump($inf);
30: var_dump(is_infinite($inf));
31: //
32: var_dump($inf=='');
33: var_dump($inf==0.5);
34: var_dump($inf==50);
35: var_dump($inf=='500');
36: var_dump($inf=='abc');
37: var_dump($inf==$inf);
38: //
39: var_dump($inf==='');
40: var_dump($inf===0.5);
41: var_dump($inf===50);
42: var_dump($inf==='500');
43: var_dump($inf==='abc');
44: var_dump($inf===$inf);
45:
46: ?>
47: --EXPECT--
48: float(NAN)
49: bool(true)
50: bool(false)
51: bool(false)
52: bool(false)
53: bool(false)
54: bool(false)
55: bool(false)
56: bool(false)
57: bool(false)
58: bool(false)
59: bool(false)
60: bool(false)
61: bool(false)
62: float(INF)
63: bool(true)
64: bool(false)
65: bool(false)
66: bool(false)
67: bool(false)
68: bool(false)
69: bool(false)
70: bool(false)
71: bool(false)
72: bool(false)
73: bool(false)
74: bool(false)
75: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>