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>