Annotation of embedaddon/php/ext/standard/tests/math/hypot_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test hypot() - basic function test hypot()
        !             3: --INI--
        !             4: precision=14
        !             5: --FILE--
        !             6: <?php
        !             7: 
        !             8: /* Prototype  : float hypot  ( float $x  , float $y  )
        !             9:  * Description: Calculate the length of the hypotenuse of a right-angle triangle.
        !            10:  * Source code: ext/standard/math.c
        !            11:  */
        !            12: 
        !            13: echo "*** Testing hypot() : basic functionality ***\n";
        !            14: 
        !            15: $valuesy = array(23,
        !            16:                                -23,
        !            17:                                2.345e1,
        !            18:                                -2.345e1,
        !            19:                                0x17,
        !            20:                                027,
        !            21:                                "23",
        !            22:                                "23.45",
        !            23:                                "2.345e1",      
        !            24:                                "23abc",                        
        !            25:                                null,
        !            26:                                true,
        !            27:                                false);
        !            28:                                        
        !            29: $valuesx = array(33,
        !            30:                                -33,
        !            31:                                3.345e1,
        !            32:                                -3.345e1,
        !            33:                                0x27,
        !            34:                                037,
        !            35:                                "33",
        !            36:                                "43.45",
        !            37:                                "1.345e1",
        !            38:                                "33abc",                                
        !            39:                                null,
        !            40:                                true,
        !            41:                                false);                                 
        !            42: 
        !            43: for ($i = 0; $i < count($valuesy); $i++) {
        !            44:        for ($j = 0; $j < count($valuesx); $j++) {      
        !            45:                echo "\nY:$valuesy[$i] X:$valuesx[$j] ";
        !            46:                $res = hypot($valuesy[$i], $valuesx[$j]);
        !            47:                var_dump($res);
        !            48:        }       
        !            49: }
        !            50: ?>
        !            51: ===Done===
        !            52: --EXPECTF--
        !            53: *** Testing hypot() : basic functionality ***
        !            54: 
        !            55: Y:23 X:33 float(40.224370722238)
        !            56: 
        !            57: Y:23 X:-33 float(40.224370722238)
        !            58: 
        !            59: Y:23 X:33.45 float(40.594365372549)
        !            60: 
        !            61: Y:23 X:-33.45 float(40.594365372549)
        !            62: 
        !            63: Y:23 X:39 float(45.276925690687)
        !            64: 
        !            65: Y:23 X:31 float(38.600518131238)
        !            66: 
        !            67: Y:23 X:33 float(40.224370722238)
        !            68: 
        !            69: Y:23 X:43.45 float(49.162002603637)
        !            70: 
        !            71: Y:23 X:1.345e1 float(26.643995571235)
        !            72: 
        !            73: Y:23 X:33abc 
        !            74: Notice: A non well formed numeric value encountered in %s on line %d
        !            75: float(40.224370722238)
        !            76: 
        !            77: Y:23 X: float(23)
        !            78: 
        !            79: Y:23 X:1 float(23.021728866443)
        !            80: 
        !            81: Y:23 X: float(23)
        !            82: 
        !            83: Y:-23 X:33 float(40.224370722238)
        !            84: 
        !            85: Y:-23 X:-33 float(40.224370722238)
        !            86: 
        !            87: Y:-23 X:33.45 float(40.594365372549)
        !            88: 
        !            89: Y:-23 X:-33.45 float(40.594365372549)
        !            90: 
        !            91: Y:-23 X:39 float(45.276925690687)
        !            92: 
        !            93: Y:-23 X:31 float(38.600518131238)
        !            94: 
        !            95: Y:-23 X:33 float(40.224370722238)
        !            96: 
        !            97: Y:-23 X:43.45 float(49.162002603637)
        !            98: 
        !            99: Y:-23 X:1.345e1 float(26.643995571235)
        !           100: 
        !           101: Y:-23 X:33abc 
        !           102: Notice: A non well formed numeric value encountered in %s on line %d
        !           103: float(40.224370722238)
        !           104: 
        !           105: Y:-23 X: float(23)
        !           106: 
        !           107: Y:-23 X:1 float(23.021728866443)
        !           108: 
        !           109: Y:-23 X: float(23)
        !           110: 
        !           111: Y:23.45 X:33 float(40.483360779461)
        !           112: 
        !           113: Y:23.45 X:-33 float(40.483360779461)
        !           114: 
        !           115: Y:23.45 X:33.45 float(40.851009779441)
        !           116: 
        !           117: Y:23.45 X:-33.45 float(40.851009779441)
        !           118: 
        !           119: Y:23.45 X:39 float(45.507169764774)
        !           120: 
        !           121: Y:23.45 X:31 float(38.870329301409)
        !           122: 
        !           123: Y:23.45 X:33 float(40.483360779461)
        !           124: 
        !           125: Y:23.45 X:43.45 float(49.374132903779)
        !           126: 
        !           127: Y:23.45 X:1.345e1 float(27.033405260899)
        !           128: 
        !           129: Y:23.45 X:33abc 
        !           130: Notice: A non well formed numeric value encountered in %s on line %d
        !           131: float(40.483360779461)
        !           132: 
        !           133: Y:23.45 X: float(23.45)
        !           134: 
        !           135: Y:23.45 X:1 float(23.471312276905)
        !           136: 
        !           137: Y:23.45 X: float(23.45)
        !           138: 
        !           139: Y:-23.45 X:33 float(40.483360779461)
        !           140: 
        !           141: Y:-23.45 X:-33 float(40.483360779461)
        !           142: 
        !           143: Y:-23.45 X:33.45 float(40.851009779441)
        !           144: 
        !           145: Y:-23.45 X:-33.45 float(40.851009779441)
        !           146: 
        !           147: Y:-23.45 X:39 float(45.507169764774)
        !           148: 
        !           149: Y:-23.45 X:31 float(38.870329301409)
        !           150: 
        !           151: Y:-23.45 X:33 float(40.483360779461)
        !           152: 
        !           153: Y:-23.45 X:43.45 float(49.374132903779)
        !           154: 
        !           155: Y:-23.45 X:1.345e1 float(27.033405260899)
        !           156: 
        !           157: Y:-23.45 X:33abc 
        !           158: Notice: A non well formed numeric value encountered in %s on line %d
        !           159: float(40.483360779461)
        !           160: 
        !           161: Y:-23.45 X: float(23.45)
        !           162: 
        !           163: Y:-23.45 X:1 float(23.471312276905)
        !           164: 
        !           165: Y:-23.45 X: float(23.45)
        !           166: 
        !           167: Y:23 X:33 float(40.224370722238)
        !           168: 
        !           169: Y:23 X:-33 float(40.224370722238)
        !           170: 
        !           171: Y:23 X:33.45 float(40.594365372549)
        !           172: 
        !           173: Y:23 X:-33.45 float(40.594365372549)
        !           174: 
        !           175: Y:23 X:39 float(45.276925690687)
        !           176: 
        !           177: Y:23 X:31 float(38.600518131238)
        !           178: 
        !           179: Y:23 X:33 float(40.224370722238)
        !           180: 
        !           181: Y:23 X:43.45 float(49.162002603637)
        !           182: 
        !           183: Y:23 X:1.345e1 float(26.643995571235)
        !           184: 
        !           185: Y:23 X:33abc 
        !           186: Notice: A non well formed numeric value encountered in %s on line %d
        !           187: float(40.224370722238)
        !           188: 
        !           189: Y:23 X: float(23)
        !           190: 
        !           191: Y:23 X:1 float(23.021728866443)
        !           192: 
        !           193: Y:23 X: float(23)
        !           194: 
        !           195: Y:23 X:33 float(40.224370722238)
        !           196: 
        !           197: Y:23 X:-33 float(40.224370722238)
        !           198: 
        !           199: Y:23 X:33.45 float(40.594365372549)
        !           200: 
        !           201: Y:23 X:-33.45 float(40.594365372549)
        !           202: 
        !           203: Y:23 X:39 float(45.276925690687)
        !           204: 
        !           205: Y:23 X:31 float(38.600518131238)
        !           206: 
        !           207: Y:23 X:33 float(40.224370722238)
        !           208: 
        !           209: Y:23 X:43.45 float(49.162002603637)
        !           210: 
        !           211: Y:23 X:1.345e1 float(26.643995571235)
        !           212: 
        !           213: Y:23 X:33abc 
        !           214: Notice: A non well formed numeric value encountered in %s on line %d
        !           215: float(40.224370722238)
        !           216: 
        !           217: Y:23 X: float(23)
        !           218: 
        !           219: Y:23 X:1 float(23.021728866443)
        !           220: 
        !           221: Y:23 X: float(23)
        !           222: 
        !           223: Y:23 X:33 float(40.224370722238)
        !           224: 
        !           225: Y:23 X:-33 float(40.224370722238)
        !           226: 
        !           227: Y:23 X:33.45 float(40.594365372549)
        !           228: 
        !           229: Y:23 X:-33.45 float(40.594365372549)
        !           230: 
        !           231: Y:23 X:39 float(45.276925690687)
        !           232: 
        !           233: Y:23 X:31 float(38.600518131238)
        !           234: 
        !           235: Y:23 X:33 float(40.224370722238)
        !           236: 
        !           237: Y:23 X:43.45 float(49.162002603637)
        !           238: 
        !           239: Y:23 X:1.345e1 float(26.643995571235)
        !           240: 
        !           241: Y:23 X:33abc 
        !           242: Notice: A non well formed numeric value encountered in %s on line %d
        !           243: float(40.224370722238)
        !           244: 
        !           245: Y:23 X: float(23)
        !           246: 
        !           247: Y:23 X:1 float(23.021728866443)
        !           248: 
        !           249: Y:23 X: float(23)
        !           250: 
        !           251: Y:23.45 X:33 float(40.483360779461)
        !           252: 
        !           253: Y:23.45 X:-33 float(40.483360779461)
        !           254: 
        !           255: Y:23.45 X:33.45 float(40.851009779441)
        !           256: 
        !           257: Y:23.45 X:-33.45 float(40.851009779441)
        !           258: 
        !           259: Y:23.45 X:39 float(45.507169764774)
        !           260: 
        !           261: Y:23.45 X:31 float(38.870329301409)
        !           262: 
        !           263: Y:23.45 X:33 float(40.483360779461)
        !           264: 
        !           265: Y:23.45 X:43.45 float(49.374132903779)
        !           266: 
        !           267: Y:23.45 X:1.345e1 float(27.033405260899)
        !           268: 
        !           269: Y:23.45 X:33abc 
        !           270: Notice: A non well formed numeric value encountered in %s on line %d
        !           271: float(40.483360779461)
        !           272: 
        !           273: Y:23.45 X: float(23.45)
        !           274: 
        !           275: Y:23.45 X:1 float(23.471312276905)
        !           276: 
        !           277: Y:23.45 X: float(23.45)
        !           278: 
        !           279: Y:2.345e1 X:33 float(40.483360779461)
        !           280: 
        !           281: Y:2.345e1 X:-33 float(40.483360779461)
        !           282: 
        !           283: Y:2.345e1 X:33.45 float(40.851009779441)
        !           284: 
        !           285: Y:2.345e1 X:-33.45 float(40.851009779441)
        !           286: 
        !           287: Y:2.345e1 X:39 float(45.507169764774)
        !           288: 
        !           289: Y:2.345e1 X:31 float(38.870329301409)
        !           290: 
        !           291: Y:2.345e1 X:33 float(40.483360779461)
        !           292: 
        !           293: Y:2.345e1 X:43.45 float(49.374132903779)
        !           294: 
        !           295: Y:2.345e1 X:1.345e1 float(27.033405260899)
        !           296: 
        !           297: Y:2.345e1 X:33abc 
        !           298: Notice: A non well formed numeric value encountered in %s on line %d
        !           299: float(40.483360779461)
        !           300: 
        !           301: Y:2.345e1 X: float(23.45)
        !           302: 
        !           303: Y:2.345e1 X:1 float(23.471312276905)
        !           304: 
        !           305: Y:2.345e1 X: float(23.45)
        !           306: 
        !           307: Y:23abc X:33 
        !           308: Notice: A non well formed numeric value encountered in %s on line %d
        !           309: float(40.224370722238)
        !           310: 
        !           311: Y:23abc X:-33 
        !           312: Notice: A non well formed numeric value encountered in %s on line %d
        !           313: float(40.224370722238)
        !           314: 
        !           315: Y:23abc X:33.45 
        !           316: Notice: A non well formed numeric value encountered in %s on line %d
        !           317: float(40.594365372549)
        !           318: 
        !           319: Y:23abc X:-33.45 
        !           320: Notice: A non well formed numeric value encountered in %s on line %d
        !           321: float(40.594365372549)
        !           322: 
        !           323: Y:23abc X:39 
        !           324: Notice: A non well formed numeric value encountered in %s on line %d
        !           325: float(45.276925690687)
        !           326: 
        !           327: Y:23abc X:31 
        !           328: Notice: A non well formed numeric value encountered in %s on line %d
        !           329: float(38.600518131238)
        !           330: 
        !           331: Y:23abc X:33 
        !           332: Notice: A non well formed numeric value encountered in %s on line %d
        !           333: float(40.224370722238)
        !           334: 
        !           335: Y:23abc X:43.45 
        !           336: Notice: A non well formed numeric value encountered in %s on line %d
        !           337: float(49.162002603637)
        !           338: 
        !           339: Y:23abc X:1.345e1 
        !           340: Notice: A non well formed numeric value encountered in %s on line %d
        !           341: float(26.643995571235)
        !           342: 
        !           343: Y:23abc X:33abc 
        !           344: Notice: A non well formed numeric value encountered in %s on line %d
        !           345: 
        !           346: Notice: A non well formed numeric value encountered in %s on line %d
        !           347: float(40.224370722238)
        !           348: 
        !           349: Y:23abc X: 
        !           350: Notice: A non well formed numeric value encountered in %s on line %d
        !           351: float(23)
        !           352: 
        !           353: Y:23abc X:1 
        !           354: Notice: A non well formed numeric value encountered in %s on line %d
        !           355: float(23.021728866443)
        !           356: 
        !           357: Y:23abc X: 
        !           358: Notice: A non well formed numeric value encountered in %s on line %d
        !           359: float(23)
        !           360: 
        !           361: Y: X:33 float(33)
        !           362: 
        !           363: Y: X:-33 float(33)
        !           364: 
        !           365: Y: X:33.45 float(33.45)
        !           366: 
        !           367: Y: X:-33.45 float(33.45)
        !           368: 
        !           369: Y: X:39 float(39)
        !           370: 
        !           371: Y: X:31 float(31)
        !           372: 
        !           373: Y: X:33 float(33)
        !           374: 
        !           375: Y: X:43.45 float(43.45)
        !           376: 
        !           377: Y: X:1.345e1 float(13.45)
        !           378: 
        !           379: Y: X:33abc 
        !           380: Notice: A non well formed numeric value encountered in %s on line %d
        !           381: float(33)
        !           382: 
        !           383: Y: X: float(0)
        !           384: 
        !           385: Y: X:1 float(1)
        !           386: 
        !           387: Y: X: float(0)
        !           388: 
        !           389: Y:1 X:33 float(33.015148038438)
        !           390: 
        !           391: Y:1 X:-33 float(33.015148038438)
        !           392: 
        !           393: Y:1 X:33.45 float(33.464944344792)
        !           394: 
        !           395: Y:1 X:-33.45 float(33.464944344792)
        !           396: 
        !           397: Y:1 X:39 float(39.012818406262)
        !           398: 
        !           399: Y:1 X:31 float(31.016124838542)
        !           400: 
        !           401: Y:1 X:33 float(33.015148038438)
        !           402: 
        !           403: Y:1 X:43.45 float(43.461505956421)
        !           404: 
        !           405: Y:1 X:1.345e1 float(13.487123488721)
        !           406: 
        !           407: Y:1 X:33abc 
        !           408: Notice: A non well formed numeric value encountered in %s on line %d
        !           409: float(33.015148038438)
        !           410: 
        !           411: Y:1 X: float(1)
        !           412: 
        !           413: Y:1 X:1 float(1.4142135623731)
        !           414: 
        !           415: Y:1 X: float(1)
        !           416: 
        !           417: Y: X:33 float(33)
        !           418: 
        !           419: Y: X:-33 float(33)
        !           420: 
        !           421: Y: X:33.45 float(33.45)
        !           422: 
        !           423: Y: X:-33.45 float(33.45)
        !           424: 
        !           425: Y: X:39 float(39)
        !           426: 
        !           427: Y: X:31 float(31)
        !           428: 
        !           429: Y: X:33 float(33)
        !           430: 
        !           431: Y: X:43.45 float(43.45)
        !           432: 
        !           433: Y: X:1.345e1 float(13.45)
        !           434: 
        !           435: Y: X:33abc 
        !           436: Notice: A non well formed numeric value encountered in %s on line %d
        !           437: float(33)
        !           438: 
        !           439: Y: X: float(0)
        !           440: 
        !           441: Y: X:1 float(1)
        !           442: 
        !           443: Y: X: float(0)
        !           444: ===Done===

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