Skip to content

Commit 9a230d3

Browse files
committed
Reduce precising on trig tests
1 parent bf4e37b commit 9a230d3

File tree

9 files changed

+226
-221
lines changed

9 files changed

+226
-221
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)

ext/standard/tests/math/cos_basiclong_64bit.phpt

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Test cos function : 64bit long tests
44
<?php
55
if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
66
?>
7+
--INI--
8+
serialize_precision=14
79
--FILE--
810
<?php
911

@@ -27,32 +29,32 @@ foreach ($longVals as $longVal) {
2729
?>
2830
--EXPECT--
2931
--- testing: 9223372036854775807 ---
30-
float(0.011800076512800236)
32+
float(0.0118000765128)
3133
--- testing: -9223372036854775808 ---
32-
float(0.011800076512800236)
34+
float(0.0118000765128)
3335
--- testing: 2147483647 ---
34-
float(-0.6888366918779438)
36+
float(-0.68883669187794)
3537
--- testing: -2147483648 ---
36-
float(0.23781619457280337)
38+
float(0.2378161945728)
3739
--- testing: 9223372034707292160 ---
38-
float(-0.9684363006554391)
40+
float(-0.96843630065544)
3941
--- testing: -9223372034707292160 ---
40-
float(-0.9684363006554391)
42+
float(-0.96843630065544)
4143
--- testing: 2147483648 ---
42-
float(0.23781619457280337)
44+
float(0.2378161945728)
4345
--- testing: -2147483649 ---
44-
float(0.9458219684788874)
46+
float(0.94582196847889)
4547
--- testing: 4294967294 ---
46-
float(-0.051008023845301335)
48+
float(-0.051008023845301)
4749
--- testing: 4294967295 ---
48-
float(-0.8679353473572022)
50+
float(-0.8679353473572)
4951
--- testing: 4294967293 ---
50-
float(0.8128158415544156)
52+
float(0.81281584155442)
5153
--- testing: 9223372036854775806 ---
52-
float(0.011800076512800236)
54+
float(0.0118000765128)
5355
--- testing: 9.2233720368548E+18 ---
54-
float(0.011800076512800236)
56+
float(0.0118000765128)
5557
--- testing: -9223372036854775807 ---
56-
float(0.011800076512800236)
58+
float(0.0118000765128)
5759
--- testing: -9.2233720368548E+18 ---
58-
float(0.011800076512800236)
60+
float(0.0118000765128)

ext/standard/tests/math/cos_variation.phpt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
--TEST--
22
Test variations in usage of cos()
33
--INI--
4-
precision = 10
4+
serialize_precision = 10
55
--FILE--
66
<?php
77
/*
@@ -34,19 +34,19 @@ for ($i = 0; $i < count($values); $i++) {
3434

3535
?>
3636
--EXPECTF--
37-
float(-0.5328330203333975)
38-
float(-0.5328330203333975)
39-
float(-0.11171123911915933)
40-
float(-0.11171123911915933)
41-
float(-0.5328330203333975)
42-
float(-0.5328330203333975)
43-
float(-0.5328330203333975)
44-
float(-0.11171123911915933)
45-
float(-0.11171123911915933)
46-
float(0.5623790762907029)
37+
float(-0.5328330203)
38+
float(-0.5328330203)
39+
float(-0.1117112391)
40+
float(-0.1117112391)
41+
float(-0.5328330203)
42+
float(-0.5328330203)
43+
float(-0.5328330203)
44+
float(-0.1117112391)
45+
float(-0.1117112391)
46+
float(0.5623790763)
4747

4848
Notice: A non well formed numeric value encountered in %s on line %d
49-
float(0.5623790762907029)
49+
float(0.5623790763)
5050
float(1)
51-
float(0.5403023058681398)
51+
float(0.5403023059)
5252
float(1)

0 commit comments

Comments
 (0)