Annotation of embedaddon/php/ext/standard/tests/math/atan2_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test atan2() - basic function test of atan2()
                      3: --INI--
                      4: precision=14
                      5: --FILE--
                      6: <?php
                      7: $valuesy = array(23,
                      8:                                -23,
                      9:                                2.345e1,
                     10:                                -2.345e1,
                     11:                                0x17,
                     12:                                027,
                     13:                                "23",
                     14:                                "23.45",
                     15:                                "2.345e1",                              
                     16:                                null,
                     17:                                true,
                     18:                                false);
                     19:                                        
                     20: $valuesx = array(23,
                     21:                                -23,
                     22:                                2.345e1,
                     23:                                -2.345e1,
                     24:                                0x17,
                     25:                                027,
                     26:                                "23",
                     27:                                "23.45",
                     28:                                "2.345e1",                              
                     29:                                null,
                     30:                                true,
                     31:                                false);                                 
                     32: 
                     33: for ($i = 0; $i < count($valuesy); $i++) {
                     34:        for ($j = 0; $j < count($valuesx); $j++) {      
                     35:                $res = atan2($valuesy[$i], $valuesx[$j]);
                     36:                echo "Y:$valuesy[$i] X:$valuesx[$j] ";
                     37:                var_dump($res);
                     38:        }       
                     39: }
                     40: ?>
                     41: --EXPECTF--
                     42: Y:23 X:23 float(0.78539816339745)
                     43: Y:23 X:-23 float(2.3561944901923)
                     44: Y:23 X:23.45 float(0.77571063007847)
                     45: Y:23 X:-23.45 float(2.3658820235113)
                     46: Y:23 X:23 float(0.78539816339745)
                     47: Y:23 X:23 float(0.78539816339745)
                     48: Y:23 X:23 float(0.78539816339745)
                     49: Y:23 X:23.45 float(0.77571063007847)
                     50: Y:23 X:2.345e1 float(0.77571063007847)
                     51: Y:23 X: float(1.5707963267949)
                     52: Y:23 X:1 float(1.5273454314034)
                     53: Y:23 X: float(1.5707963267949)
                     54: Y:-23 X:23 float(-0.78539816339745)
                     55: Y:-23 X:-23 float(-2.3561944901923)
                     56: Y:-23 X:23.45 float(-0.77571063007847)
                     57: Y:-23 X:-23.45 float(-2.3658820235113)
                     58: Y:-23 X:23 float(-0.78539816339745)
                     59: Y:-23 X:23 float(-0.78539816339745)
                     60: Y:-23 X:23 float(-0.78539816339745)
                     61: Y:-23 X:23.45 float(-0.77571063007847)
                     62: Y:-23 X:2.345e1 float(-0.77571063007847)
                     63: Y:-23 X: float(-1.5707963267949)
                     64: Y:-23 X:1 float(-1.5273454314034)
                     65: Y:-23 X: float(-1.5707963267949)
                     66: Y:23.45 X:23 float(0.79508569671643)
                     67: Y:23.45 X:-23 float(2.3465069568734)
                     68: Y:23.45 X:23.45 float(0.78539816339745)
                     69: Y:23.45 X:-23.45 float(2.3561944901923)
                     70: Y:23.45 X:23 float(0.79508569671643)
                     71: Y:23.45 X:23 float(0.79508569671643)
                     72: Y:23.45 X:23 float(0.79508569671643)
                     73: Y:23.45 X:23.45 float(0.78539816339745)
                     74: Y:23.45 X:2.345e1 float(0.78539816339745)
                     75: Y:23.45 X: float(1.5707963267949)
                     76: Y:23.45 X:1 float(1.5281782247706)
                     77: Y:23.45 X: float(1.5707963267949)
                     78: Y:-23.45 X:23 float(-0.79508569671643)
                     79: Y:-23.45 X:-23 float(-2.3465069568734)
                     80: Y:-23.45 X:23.45 float(-0.78539816339745)
                     81: Y:-23.45 X:-23.45 float(-2.3561944901923)
                     82: Y:-23.45 X:23 float(-0.79508569671643)
                     83: Y:-23.45 X:23 float(-0.79508569671643)
                     84: Y:-23.45 X:23 float(-0.79508569671643)
                     85: Y:-23.45 X:23.45 float(-0.78539816339745)
                     86: Y:-23.45 X:2.345e1 float(-0.78539816339745)
                     87: Y:-23.45 X: float(-1.5707963267949)
                     88: Y:-23.45 X:1 float(-1.5281782247706)
                     89: Y:-23.45 X: float(-1.5707963267949)
                     90: Y:23 X:23 float(0.78539816339745)
                     91: Y:23 X:-23 float(2.3561944901923)
                     92: Y:23 X:23.45 float(0.77571063007847)
                     93: Y:23 X:-23.45 float(2.3658820235113)
                     94: Y:23 X:23 float(0.78539816339745)
                     95: Y:23 X:23 float(0.78539816339745)
                     96: Y:23 X:23 float(0.78539816339745)
                     97: Y:23 X:23.45 float(0.77571063007847)
                     98: Y:23 X:2.345e1 float(0.77571063007847)
                     99: Y:23 X: float(1.5707963267949)
                    100: Y:23 X:1 float(1.5273454314034)
                    101: Y:23 X: float(1.5707963267949)
                    102: Y:23 X:23 float(0.78539816339745)
                    103: Y:23 X:-23 float(2.3561944901923)
                    104: Y:23 X:23.45 float(0.77571063007847)
                    105: Y:23 X:-23.45 float(2.3658820235113)
                    106: Y:23 X:23 float(0.78539816339745)
                    107: Y:23 X:23 float(0.78539816339745)
                    108: Y:23 X:23 float(0.78539816339745)
                    109: Y:23 X:23.45 float(0.77571063007847)
                    110: Y:23 X:2.345e1 float(0.77571063007847)
                    111: Y:23 X: float(1.5707963267949)
                    112: Y:23 X:1 float(1.5273454314034)
                    113: Y:23 X: float(1.5707963267949)
                    114: Y:23 X:23 float(0.78539816339745)
                    115: Y:23 X:-23 float(2.3561944901923)
                    116: Y:23 X:23.45 float(0.77571063007847)
                    117: Y:23 X:-23.45 float(2.3658820235113)
                    118: Y:23 X:23 float(0.78539816339745)
                    119: Y:23 X:23 float(0.78539816339745)
                    120: Y:23 X:23 float(0.78539816339745)
                    121: Y:23 X:23.45 float(0.77571063007847)
                    122: Y:23 X:2.345e1 float(0.77571063007847)
                    123: Y:23 X: float(1.5707963267949)
                    124: Y:23 X:1 float(1.5273454314034)
                    125: Y:23 X: float(1.5707963267949)
                    126: Y:23.45 X:23 float(0.79508569671643)
                    127: Y:23.45 X:-23 float(2.3465069568734)
                    128: Y:23.45 X:23.45 float(0.78539816339745)
                    129: Y:23.45 X:-23.45 float(2.3561944901923)
                    130: Y:23.45 X:23 float(0.79508569671643)
                    131: Y:23.45 X:23 float(0.79508569671643)
                    132: Y:23.45 X:23 float(0.79508569671643)
                    133: Y:23.45 X:23.45 float(0.78539816339745)
                    134: Y:23.45 X:2.345e1 float(0.78539816339745)
                    135: Y:23.45 X: float(1.5707963267949)
                    136: Y:23.45 X:1 float(1.5281782247706)
                    137: Y:23.45 X: float(1.5707963267949)
                    138: Y:2.345e1 X:23 float(0.79508569671643)
                    139: Y:2.345e1 X:-23 float(2.3465069568734)
                    140: Y:2.345e1 X:23.45 float(0.78539816339745)
                    141: Y:2.345e1 X:-23.45 float(2.3561944901923)
                    142: Y:2.345e1 X:23 float(0.79508569671643)
                    143: Y:2.345e1 X:23 float(0.79508569671643)
                    144: Y:2.345e1 X:23 float(0.79508569671643)
                    145: Y:2.345e1 X:23.45 float(0.78539816339745)
                    146: Y:2.345e1 X:2.345e1 float(0.78539816339745)
                    147: Y:2.345e1 X: float(1.5707963267949)
                    148: Y:2.345e1 X:1 float(1.5281782247706)
                    149: Y:2.345e1 X: float(1.5707963267949)
                    150: Y: X:23 float(0)
                    151: Y: X:-23 float(3.1415926535898)
                    152: Y: X:23.45 float(0)
                    153: Y: X:-23.45 float(3.1415926535898)
                    154: Y: X:23 float(0)
                    155: Y: X:23 float(0)
                    156: Y: X:23 float(0)
                    157: Y: X:23.45 float(0)
                    158: Y: X:2.345e1 float(0)
                    159: Y: X: float(0)
                    160: Y: X:1 float(0)
                    161: Y: X: float(0)
                    162: Y:1 X:23 float(0.043450895391531)
                    163: Y:1 X:-23 float(3.0981417581983)
                    164: Y:1 X:23.45 float(0.042618102024328)
                    165: Y:1 X:-23.45 float(3.0989745515655)
                    166: Y:1 X:23 float(0.043450895391531)
                    167: Y:1 X:23 float(0.043450895391531)
                    168: Y:1 X:23 float(0.043450895391531)
                    169: Y:1 X:23.45 float(0.042618102024328)
                    170: Y:1 X:2.345e1 float(0.042618102024328)
                    171: Y:1 X: float(1.5707963267949)
                    172: Y:1 X:1 float(0.78539816339745)
                    173: Y:1 X: float(1.5707963267949)
                    174: Y: X:23 float(0)
                    175: Y: X:-23 float(3.1415926535898)
                    176: Y: X:23.45 float(0)
                    177: Y: X:-23.45 float(3.1415926535898)
                    178: Y: X:23 float(0)
                    179: Y: X:23 float(0)
                    180: Y: X:23 float(0)
                    181: Y: X:23.45 float(0)
                    182: Y: X:2.345e1 float(0)
                    183: Y: X: float(0)
                    184: Y: X:1 float(0)
                    185: Y: X: float(0)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>