Skip to content

Commit b1193aa

Browse files
committed
Reduce precision in atan2 test
Exact results are platform dependent.
1 parent 3ff277d commit b1193aa

File tree

2 files changed

+126
-125
lines changed

2 files changed

+126
-125
lines changed

ext/standard/tests/math/atan2_basic.phpt

Lines changed: 125 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
--TEST--
22
Test atan2() - basic function test of atan2()
33
--INI--
4-
precision=14
4+
serialize_precision=14
55
--FILE--
66
<?php
77
$valuesy = array(23,
@@ -39,118 +39,118 @@ for ($i = 0; $i < count($valuesy); $i++) {
3939
}
4040
?>
4141
--EXPECT--
42-
Y:23 X:23 float(0.7853981633974483)
43-
Y:23 X:-23 float(2.356194490192345)
44-
Y:23 X:23.45 float(0.7757106300784676)
45-
Y:23 X:-23.45 float(2.365882023511326)
46-
Y:23 X:23 float(0.7853981633974483)
47-
Y:23 X:23 float(0.7853981633974483)
48-
Y:23 X:23 float(0.7853981633974483)
49-
Y:23 X:23.45 float(0.7757106300784676)
50-
Y:23 X:2.345e1 float(0.7757106300784676)
51-
Y:23 X: float(1.5707963267948966)
52-
Y:23 X:1 float(1.5273454314033659)
53-
Y:23 X: float(1.5707963267948966)
54-
Y:-23 X:23 float(-0.7853981633974483)
55-
Y:-23 X:-23 float(-2.356194490192345)
56-
Y:-23 X:23.45 float(-0.7757106300784676)
57-
Y:-23 X:-23.45 float(-2.365882023511326)
58-
Y:-23 X:23 float(-0.7853981633974483)
59-
Y:-23 X:23 float(-0.7853981633974483)
60-
Y:-23 X:23 float(-0.7853981633974483)
61-
Y:-23 X:23.45 float(-0.7757106300784676)
62-
Y:-23 X:2.345e1 float(-0.7757106300784676)
63-
Y:-23 X: float(-1.5707963267948966)
64-
Y:-23 X:1 float(-1.5273454314033659)
65-
Y:-23 X: float(-1.5707963267948966)
66-
Y:23.45 X:23 float(0.795085696716429)
67-
Y:23.45 X:-23 float(2.3465069568733643)
68-
Y:23.45 X:23.45 float(0.7853981633974483)
69-
Y:23.45 X:-23.45 float(2.356194490192345)
70-
Y:23.45 X:23 float(0.795085696716429)
71-
Y:23.45 X:23 float(0.795085696716429)
72-
Y:23.45 X:23 float(0.795085696716429)
73-
Y:23.45 X:23.45 float(0.7853981633974483)
74-
Y:23.45 X:2.345e1 float(0.7853981633974483)
75-
Y:23.45 X: float(1.5707963267948966)
76-
Y:23.45 X:1 float(1.528178224770569)
77-
Y:23.45 X: float(1.5707963267948966)
78-
Y:-23.45 X:23 float(-0.795085696716429)
79-
Y:-23.45 X:-23 float(-2.3465069568733643)
80-
Y:-23.45 X:23.45 float(-0.7853981633974483)
81-
Y:-23.45 X:-23.45 float(-2.356194490192345)
82-
Y:-23.45 X:23 float(-0.795085696716429)
83-
Y:-23.45 X:23 float(-0.795085696716429)
84-
Y:-23.45 X:23 float(-0.795085696716429)
85-
Y:-23.45 X:23.45 float(-0.7853981633974483)
86-
Y:-23.45 X:2.345e1 float(-0.7853981633974483)
87-
Y:-23.45 X: float(-1.5707963267948966)
88-
Y:-23.45 X:1 float(-1.528178224770569)
89-
Y:-23.45 X: float(-1.5707963267948966)
90-
Y:23 X:23 float(0.7853981633974483)
91-
Y:23 X:-23 float(2.356194490192345)
92-
Y:23 X:23.45 float(0.7757106300784676)
93-
Y:23 X:-23.45 float(2.365882023511326)
94-
Y:23 X:23 float(0.7853981633974483)
95-
Y:23 X:23 float(0.7853981633974483)
96-
Y:23 X:23 float(0.7853981633974483)
97-
Y:23 X:23.45 float(0.7757106300784676)
98-
Y:23 X:2.345e1 float(0.7757106300784676)
99-
Y:23 X: float(1.5707963267948966)
100-
Y:23 X:1 float(1.5273454314033659)
101-
Y:23 X: float(1.5707963267948966)
102-
Y:23 X:23 float(0.7853981633974483)
103-
Y:23 X:-23 float(2.356194490192345)
104-
Y:23 X:23.45 float(0.7757106300784676)
105-
Y:23 X:-23.45 float(2.365882023511326)
106-
Y:23 X:23 float(0.7853981633974483)
107-
Y:23 X:23 float(0.7853981633974483)
108-
Y:23 X:23 float(0.7853981633974483)
109-
Y:23 X:23.45 float(0.7757106300784676)
110-
Y:23 X:2.345e1 float(0.7757106300784676)
111-
Y:23 X: float(1.5707963267948966)
112-
Y:23 X:1 float(1.5273454314033659)
113-
Y:23 X: float(1.5707963267948966)
114-
Y:23 X:23 float(0.7853981633974483)
115-
Y:23 X:-23 float(2.356194490192345)
116-
Y:23 X:23.45 float(0.7757106300784676)
117-
Y:23 X:-23.45 float(2.365882023511326)
118-
Y:23 X:23 float(0.7853981633974483)
119-
Y:23 X:23 float(0.7853981633974483)
120-
Y:23 X:23 float(0.7853981633974483)
121-
Y:23 X:23.45 float(0.7757106300784676)
122-
Y:23 X:2.345e1 float(0.7757106300784676)
123-
Y:23 X: float(1.5707963267948966)
124-
Y:23 X:1 float(1.5273454314033659)
125-
Y:23 X: float(1.5707963267948966)
126-
Y:23.45 X:23 float(0.795085696716429)
127-
Y:23.45 X:-23 float(2.3465069568733643)
128-
Y:23.45 X:23.45 float(0.7853981633974483)
129-
Y:23.45 X:-23.45 float(2.356194490192345)
130-
Y:23.45 X:23 float(0.795085696716429)
131-
Y:23.45 X:23 float(0.795085696716429)
132-
Y:23.45 X:23 float(0.795085696716429)
133-
Y:23.45 X:23.45 float(0.7853981633974483)
134-
Y:23.45 X:2.345e1 float(0.7853981633974483)
135-
Y:23.45 X: float(1.5707963267948966)
136-
Y:23.45 X:1 float(1.528178224770569)
137-
Y:23.45 X: float(1.5707963267948966)
138-
Y:2.345e1 X:23 float(0.795085696716429)
139-
Y:2.345e1 X:-23 float(2.3465069568733643)
140-
Y:2.345e1 X:23.45 float(0.7853981633974483)
141-
Y:2.345e1 X:-23.45 float(2.356194490192345)
142-
Y:2.345e1 X:23 float(0.795085696716429)
143-
Y:2.345e1 X:23 float(0.795085696716429)
144-
Y:2.345e1 X:23 float(0.795085696716429)
145-
Y:2.345e1 X:23.45 float(0.7853981633974483)
146-
Y:2.345e1 X:2.345e1 float(0.7853981633974483)
147-
Y:2.345e1 X: float(1.5707963267948966)
148-
Y:2.345e1 X:1 float(1.528178224770569)
149-
Y:2.345e1 X: float(1.5707963267948966)
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)
150150
Y: X:23 float(0)
151-
Y: X:-23 float(3.141592653589793)
151+
Y: X:-23 float(3.1415926535898)
152152
Y: X:23.45 float(0)
153-
Y: X:-23.45 float(3.141592653589793)
153+
Y: X:-23.45 float(3.1415926535898)
154154
Y: X:23 float(0)
155155
Y: X:23 float(0)
156156
Y: X:23 float(0)
@@ -159,22 +159,22 @@ Y: X:2.345e1 float(0)
159159
Y: X: float(0)
160160
Y: X:1 float(0)
161161
Y: X: float(0)
162-
Y:1 X:23 float(0.04345089539153084)
163-
Y:1 X:-23 float(3.0981417581982624)
164-
Y:1 X:23.45 float(0.042618102024327593)
165-
Y:1 X:-23.45 float(3.098974551565466)
166-
Y:1 X:23 float(0.04345089539153084)
167-
Y:1 X:23 float(0.04345089539153084)
168-
Y:1 X:23 float(0.04345089539153084)
169-
Y:1 X:23.45 float(0.042618102024327593)
170-
Y:1 X:2.345e1 float(0.042618102024327593)
171-
Y:1 X: float(1.5707963267948966)
172-
Y:1 X:1 float(0.7853981633974483)
173-
Y:1 X: float(1.5707963267948966)
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)
174174
Y: X:23 float(0)
175-
Y: X:-23 float(3.141592653589793)
175+
Y: X:-23 float(3.1415926535898)
176176
Y: X:23.45 float(0)
177-
Y: X:-23.45 float(3.141592653589793)
177+
Y: X:-23.45 float(3.1415926535898)
178178
Y: X:23 float(0)
179179
Y: X:23 float(0)
180180
Y: X:23 float(0)

run-tests.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ function main()
254254
'auto_append_file=',
255255
'ignore_repeated_errors=0',
256256
'precision=14',
257+
'serialize_precision=-1',
257258
'memory_limit=128M',
258259
'log_errors_max_len=0',
259260
'opcache.fast_shutdown=0',

0 commit comments

Comments
 (0)