summaryrefslogtreecommitdiff
path: root/ext/standard/tests/math/hypot_basic.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/math/hypot_basic.phpt')
-rw-r--r--ext/standard/tests/math/hypot_basic.phpt367
1 files changed, 128 insertions, 239 deletions
diff --git a/ext/standard/tests/math/hypot_basic.phpt b/ext/standard/tests/math/hypot_basic.phpt
index c09dd51da5..29c8892846 100644
--- a/ext/standard/tests/math/hypot_basic.phpt
+++ b/ext/standard/tests/math/hypot_basic.phpt
@@ -5,359 +5,261 @@ precision=14
--FILE--
<?php
-/* Prototype : float hypot ( float $x , float $y )
- * Description: Calculate the length of the hypotenuse of a right-angle triangle.
- * Source code: ext/standard/math.c
- */
-
echo "*** Testing hypot() : basic functionality ***\n";
$valuesy = array(23,
- -23,
- 2.345e1,
- -2.345e1,
- 0x17,
- 027,
- "23",
- "23.45",
- "2.345e1",
- "23abc",
- null,
- true,
- false);
+ -23,
+ 2.345e1,
+ -2.345e1,
+ 0x17,
+ 027,
+ "23",
+ "23.45",
+ "2.345e1",
+ null,
+ true,
+ false);
$valuesx = array(33,
- -33,
- 3.345e1,
- -3.345e1,
- 0x27,
- 037,
- "33",
- "43.45",
- "1.345e1",
- "33abc",
- null,
- true,
- false);
+ -33,
+ 3.345e1,
+ -3.345e1,
+ 0x27,
+ 037,
+ "33",
+ "43.45",
+ "1.345e1",
+ null,
+ true,
+ false);
for ($i = 0; $i < count($valuesy); $i++) {
- for ($j = 0; $j < count($valuesx); $j++) {
- echo "\nY:$valuesy[$i] X:$valuesx[$j] ";
- $res = hypot($valuesy[$i], $valuesx[$j]);
- var_dump($res);
- }
+ for ($j = 0; $j < count($valuesx); $j++) {
+ echo "\nY:$valuesy[$i] X:$valuesx[$j] ";
+ $res = hypot($valuesy[$i], $valuesx[$j]);
+ var_dump($res);
+ }
}
?>
-===Done===
---EXPECTF--
+--EXPECT--
*** Testing hypot() : basic functionality ***
-Y:23 X:33 float(40.224370722238)
-
-Y:23 X:-33 float(40.224370722238)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:33.45 float(40.594365372549)
+Y:23 X:-33 float(40.22437072223753)
-Y:23 X:-33.45 float(40.594365372549)
+Y:23 X:33.45 float(40.594365372548936)
-Y:23 X:39 float(45.276925690687)
+Y:23 X:-33.45 float(40.594365372548936)
-Y:23 X:31 float(38.600518131238)
+Y:23 X:39 float(45.27692569068709)
-Y:23 X:33 float(40.224370722238)
+Y:23 X:31 float(38.600518131237564)
-Y:23 X:43.45 float(49.162002603637)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:1.345e1 float(26.643995571235)
+Y:23 X:43.45 float(49.162002603636886)
-Y:23 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
+Y:23 X:1.345e1 float(26.64399557123518)
Y:23 X: float(23)
-Y:23 X:1 float(23.021728866443)
+Y:23 X:1 float(23.021728866442675)
Y:23 X: float(23)
-Y:-23 X:33 float(40.224370722238)
+Y:-23 X:33 float(40.22437072223753)
-Y:-23 X:-33 float(40.224370722238)
+Y:-23 X:-33 float(40.22437072223753)
-Y:-23 X:33.45 float(40.594365372549)
+Y:-23 X:33.45 float(40.594365372548936)
-Y:-23 X:-33.45 float(40.594365372549)
+Y:-23 X:-33.45 float(40.594365372548936)
-Y:-23 X:39 float(45.276925690687)
+Y:-23 X:39 float(45.27692569068709)
-Y:-23 X:31 float(38.600518131238)
+Y:-23 X:31 float(38.600518131237564)
-Y:-23 X:33 float(40.224370722238)
+Y:-23 X:33 float(40.22437072223753)
-Y:-23 X:43.45 float(49.162002603637)
+Y:-23 X:43.45 float(49.162002603636886)
-Y:-23 X:1.345e1 float(26.643995571235)
-
-Y:-23 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
+Y:-23 X:1.345e1 float(26.64399557123518)
Y:-23 X: float(23)
-Y:-23 X:1 float(23.021728866443)
+Y:-23 X:1 float(23.021728866442675)
Y:-23 X: float(23)
-Y:23.45 X:33 float(40.483360779461)
-
-Y:23.45 X:-33 float(40.483360779461)
+Y:23.45 X:33 float(40.48336077946099)
-Y:23.45 X:33.45 float(40.851009779441)
+Y:23.45 X:-33 float(40.48336077946099)
-Y:23.45 X:-33.45 float(40.851009779441)
+Y:23.45 X:33.45 float(40.85100977944119)
-Y:23.45 X:39 float(45.507169764774)
+Y:23.45 X:-33.45 float(40.85100977944119)
-Y:23.45 X:31 float(38.870329301409)
+Y:23.45 X:39 float(45.50716976477443)
-Y:23.45 X:33 float(40.483360779461)
+Y:23.45 X:31 float(38.87032930140932)
-Y:23.45 X:43.45 float(49.374132903779)
+Y:23.45 X:33 float(40.48336077946099)
-Y:23.45 X:1.345e1 float(27.033405260899)
+Y:23.45 X:43.45 float(49.37413290377868)
-Y:23.45 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.483360779461)
+Y:23.45 X:1.345e1 float(27.033405260898967)
Y:23.45 X: float(23.45)
-Y:23.45 X:1 float(23.471312276905)
+Y:23.45 X:1 float(23.47131227690518)
Y:23.45 X: float(23.45)
-Y:-23.45 X:33 float(40.483360779461)
+Y:-23.45 X:33 float(40.48336077946099)
-Y:-23.45 X:-33 float(40.483360779461)
+Y:-23.45 X:-33 float(40.48336077946099)
-Y:-23.45 X:33.45 float(40.851009779441)
+Y:-23.45 X:33.45 float(40.85100977944119)
-Y:-23.45 X:-33.45 float(40.851009779441)
+Y:-23.45 X:-33.45 float(40.85100977944119)
-Y:-23.45 X:39 float(45.507169764774)
+Y:-23.45 X:39 float(45.50716976477443)
-Y:-23.45 X:31 float(38.870329301409)
+Y:-23.45 X:31 float(38.87032930140932)
-Y:-23.45 X:33 float(40.483360779461)
+Y:-23.45 X:33 float(40.48336077946099)
-Y:-23.45 X:43.45 float(49.374132903779)
+Y:-23.45 X:43.45 float(49.37413290377868)
-Y:-23.45 X:1.345e1 float(27.033405260899)
-
-Y:-23.45 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.483360779461)
+Y:-23.45 X:1.345e1 float(27.033405260898967)
Y:-23.45 X: float(23.45)
-Y:-23.45 X:1 float(23.471312276905)
+Y:-23.45 X:1 float(23.47131227690518)
Y:-23.45 X: float(23.45)
-Y:23 X:33 float(40.224370722238)
-
-Y:23 X:-33 float(40.224370722238)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:33.45 float(40.594365372549)
+Y:23 X:-33 float(40.22437072223753)
-Y:23 X:-33.45 float(40.594365372549)
+Y:23 X:33.45 float(40.594365372548936)
-Y:23 X:39 float(45.276925690687)
+Y:23 X:-33.45 float(40.594365372548936)
-Y:23 X:31 float(38.600518131238)
+Y:23 X:39 float(45.27692569068709)
-Y:23 X:33 float(40.224370722238)
+Y:23 X:31 float(38.600518131237564)
-Y:23 X:43.45 float(49.162002603637)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:1.345e1 float(26.643995571235)
+Y:23 X:43.45 float(49.162002603636886)
-Y:23 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
+Y:23 X:1.345e1 float(26.64399557123518)
Y:23 X: float(23)
-Y:23 X:1 float(23.021728866443)
+Y:23 X:1 float(23.021728866442675)
Y:23 X: float(23)
-Y:23 X:33 float(40.224370722238)
-
-Y:23 X:-33 float(40.224370722238)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:33.45 float(40.594365372549)
+Y:23 X:-33 float(40.22437072223753)
-Y:23 X:-33.45 float(40.594365372549)
+Y:23 X:33.45 float(40.594365372548936)
-Y:23 X:39 float(45.276925690687)
+Y:23 X:-33.45 float(40.594365372548936)
-Y:23 X:31 float(38.600518131238)
+Y:23 X:39 float(45.27692569068709)
-Y:23 X:33 float(40.224370722238)
+Y:23 X:31 float(38.600518131237564)
-Y:23 X:43.45 float(49.162002603637)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:1.345e1 float(26.643995571235)
+Y:23 X:43.45 float(49.162002603636886)
-Y:23 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
+Y:23 X:1.345e1 float(26.64399557123518)
Y:23 X: float(23)
-Y:23 X:1 float(23.021728866443)
+Y:23 X:1 float(23.021728866442675)
Y:23 X: float(23)
-Y:23 X:33 float(40.224370722238)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:-33 float(40.224370722238)
+Y:23 X:-33 float(40.22437072223753)
-Y:23 X:33.45 float(40.594365372549)
+Y:23 X:33.45 float(40.594365372548936)
-Y:23 X:-33.45 float(40.594365372549)
+Y:23 X:-33.45 float(40.594365372548936)
-Y:23 X:39 float(45.276925690687)
+Y:23 X:39 float(45.27692569068709)
-Y:23 X:31 float(38.600518131238)
+Y:23 X:31 float(38.600518131237564)
-Y:23 X:33 float(40.224370722238)
+Y:23 X:33 float(40.22437072223753)
-Y:23 X:43.45 float(49.162002603637)
+Y:23 X:43.45 float(49.162002603636886)
-Y:23 X:1.345e1 float(26.643995571235)
-
-Y:23 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
+Y:23 X:1.345e1 float(26.64399557123518)
Y:23 X: float(23)
-Y:23 X:1 float(23.021728866443)
+Y:23 X:1 float(23.021728866442675)
Y:23 X: float(23)
-Y:23.45 X:33 float(40.483360779461)
-
-Y:23.45 X:-33 float(40.483360779461)
+Y:23.45 X:33 float(40.48336077946099)
-Y:23.45 X:33.45 float(40.851009779441)
+Y:23.45 X:-33 float(40.48336077946099)
-Y:23.45 X:-33.45 float(40.851009779441)
+Y:23.45 X:33.45 float(40.85100977944119)
-Y:23.45 X:39 float(45.507169764774)
+Y:23.45 X:-33.45 float(40.85100977944119)
-Y:23.45 X:31 float(38.870329301409)
+Y:23.45 X:39 float(45.50716976477443)
-Y:23.45 X:33 float(40.483360779461)
+Y:23.45 X:31 float(38.87032930140932)
-Y:23.45 X:43.45 float(49.374132903779)
+Y:23.45 X:33 float(40.48336077946099)
-Y:23.45 X:1.345e1 float(27.033405260899)
+Y:23.45 X:43.45 float(49.37413290377868)
-Y:23.45 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.483360779461)
+Y:23.45 X:1.345e1 float(27.033405260898967)
Y:23.45 X: float(23.45)
-Y:23.45 X:1 float(23.471312276905)
+Y:23.45 X:1 float(23.47131227690518)
Y:23.45 X: float(23.45)
-Y:2.345e1 X:33 float(40.483360779461)
+Y:2.345e1 X:33 float(40.48336077946099)
-Y:2.345e1 X:-33 float(40.483360779461)
+Y:2.345e1 X:-33 float(40.48336077946099)
-Y:2.345e1 X:33.45 float(40.851009779441)
+Y:2.345e1 X:33.45 float(40.85100977944119)
-Y:2.345e1 X:-33.45 float(40.851009779441)
+Y:2.345e1 X:-33.45 float(40.85100977944119)
-Y:2.345e1 X:39 float(45.507169764774)
+Y:2.345e1 X:39 float(45.50716976477443)
-Y:2.345e1 X:31 float(38.870329301409)
+Y:2.345e1 X:31 float(38.87032930140932)
-Y:2.345e1 X:33 float(40.483360779461)
+Y:2.345e1 X:33 float(40.48336077946099)
-Y:2.345e1 X:43.45 float(49.374132903779)
+Y:2.345e1 X:43.45 float(49.37413290377868)
-Y:2.345e1 X:1.345e1 float(27.033405260899)
-
-Y:2.345e1 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.483360779461)
+Y:2.345e1 X:1.345e1 float(27.033405260898967)
Y:2.345e1 X: float(23.45)
-Y:2.345e1 X:1 float(23.471312276905)
+Y:2.345e1 X:1 float(23.47131227690518)
Y:2.345e1 X: float(23.45)
-Y:23abc X:33
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
-
-Y:23abc X:-33
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
-
-Y:23abc X:33.45
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.594365372549)
-
-Y:23abc X:-33.45
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.594365372549)
-
-Y:23abc X:39
-Notice: A non well formed numeric value encountered in %s on line %d
-float(45.276925690687)
-
-Y:23abc X:31
-Notice: A non well formed numeric value encountered in %s on line %d
-float(38.600518131238)
-
-Y:23abc X:33
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
-
-Y:23abc X:43.45
-Notice: A non well formed numeric value encountered in %s on line %d
-float(49.162002603637)
-
-Y:23abc X:1.345e1
-Notice: A non well formed numeric value encountered in %s on line %d
-float(26.643995571235)
-
-Y:23abc X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-
-Notice: A non well formed numeric value encountered in %s on line %d
-float(40.224370722238)
-
-Y:23abc X:
-Notice: A non well formed numeric value encountered in %s on line %d
-float(23)
-
-Y:23abc X:1
-Notice: A non well formed numeric value encountered in %s on line %d
-float(23.021728866443)
-
-Y:23abc X:
-Notice: A non well formed numeric value encountered in %s on line %d
-float(23)
-
Y: X:33 float(33)
Y: X:-33 float(33)
@@ -376,41 +278,33 @@ Y: X:43.45 float(43.45)
Y: X:1.345e1 float(13.45)
-Y: X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(33)
-
Y: X: float(0)
Y: X:1 float(1)
Y: X: float(0)
-Y:1 X:33 float(33.015148038438)
-
-Y:1 X:-33 float(33.015148038438)
+Y:1 X:33 float(33.015148038438355)
-Y:1 X:33.45 float(33.464944344792)
+Y:1 X:-33 float(33.015148038438355)
-Y:1 X:-33.45 float(33.464944344792)
+Y:1 X:33.45 float(33.46494434479161)
-Y:1 X:39 float(39.012818406262)
+Y:1 X:-33.45 float(33.46494434479161)
-Y:1 X:31 float(31.016124838542)
+Y:1 X:39 float(39.01281840626232)
-Y:1 X:33 float(33.015148038438)
+Y:1 X:31 float(31.016124838541646)
-Y:1 X:43.45 float(43.461505956421)
+Y:1 X:33 float(33.015148038438355)
-Y:1 X:1.345e1 float(13.487123488721)
+Y:1 X:43.45 float(43.461505956420794)
-Y:1 X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(33.015148038438)
+Y:1 X:1.345e1 float(13.48712348872064)
Y:1 X: float(1)
-Y:1 X:1 float(1.4142135623731)
+Y:1 X:1 float(1.4142135623730951)
Y:1 X: float(1)
@@ -432,13 +326,8 @@ Y: X:43.45 float(43.45)
Y: X:1.345e1 float(13.45)
-Y: X:33abc
-Notice: A non well formed numeric value encountered in %s on line %d
-float(33)
-
Y: X: float(0)
Y: X:1 float(1)
Y: X: float(0)
-===Done===