Return to bug45712.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
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)