Updates to 3rd party libraries

Add Dockerfile and specific docker-php.ini
This commit is contained in:
2018-08-28 21:27:13 -04:00
parent 9edd6c1c35
commit d52454d1bb
511 changed files with 45960 additions and 2739 deletions

View File

@ -0,0 +1,60 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
3.04192400109863,
-10,
],
[
2.98376146330163,
-M_PI * 2,
],
[
2.94419709373991,
-5,
],
[
2.83342358247381,
-M_PI,
],
[
2.57468114864878,
-M_PI / 2,
],
[
1.67046497928606,
-0.1,
],
[
1.57079632679490,
0.0,
],
[
1.47112767430373,
0.1,
],
[
0.56691150494101,
M_PI / 2,
],
[
0.30816907111599,
M_PI,
],
[
0.19739555984988,
5,
],
[
0.15783119028816,
M_PI * 2,
],
[
0.09966865249116,
10,
],
];

View File

@ -0,0 +1,60 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
-0.10033534773108,
-10,
],
[
-0.16051955750789,
-M_PI * 2,
],
[
-0.20273255405408,
-5,
],
[
-0.32976531495670,
-M_PI,
],
[
-0.75246926714193,
-M_PI / 2,
],
[
'#NUM!',
-0.1,
],
[
'#NUM!',
0.0,
],
[
'#NUM!',
0.1,
],
[
0.75246926714193,
M_PI / 2,
],
[
0.32976531495670,
M_PI,
],
[
0.20273255405408,
5,
],
[
0.16051955750789,
M_PI * 2,
],
[
0.10033534773108,
10,
],
];

View File

@ -0,0 +1,86 @@
<?php
// x_num, y_num, Result
return [
[
'#DIV/0!',
0,
0,
],
[
0.78539816339699997,
1,
1,
],
[
-2.3561944901919998,
-1,
-1,
],
[
2.3561944901919998,
-1,
1,
],
[
-0.78539816339699997,
1,
-1,
],
[
1.107148717794,
0.5,
1,
],
[
1.8157749899219999,
-0.5,
2,
],
[
0.67474094222400005,
1,
0.80000000000000004,
],
[
-0.64350110879300004,
0.80000000000000004,
-0.59999999999999998,
],
[
-1.460139105621,
1,
-9,
],
[
0.0,
0.20000000000000001,
0,
],
[
1.107148717794,
0.10000000000000001,
0.20000000000000001,
],
[
1.570796326795,
0,
0.20000000000000001,
],
[
'#VALUE!',
'A',
0.20000000000000001,
],
[
0.78539816339699997,
true,
1,
],
[
-1.570796326795,
false,
-2.5,
],
];

View File

@ -0,0 +1,104 @@
<?php
// number, significance, result
return [
[
3.0,
2.5,
1,
],
[
-4.0,
-2.5,
-2,
],
[
1.5,
1.5,
0.10000000000000001,
],
[
0.23999999999999999,
0.23400000000000001,
0.01,
],
[
-2.3999999999999999,
-2.3410000000000002,
-0.10000000000000001,
],
[
0.0,
8,
0,
],
[
9.0,
8,
1.5,
],
[
'#NUM!',
8,
-1.5,
],
[
'#NUM!',
-8,
1.5,
],
[
-9.0,
-8,
-1.5,
],
[
8.3000000000000007,
8.2599999999999998,
0.050000000000000003,
],
[
2.3500000000000001,
2.3410000000000002,
0.050000000000000003,
],
[
'#VALUE!',
123.456,
],
[
'#VALUE!',
'PhpSpreadsheet',
],
[
211.0,
210.66999999999999,
1,
],
[
210.69999999999999,
210.66999999999999,
0.050000000000000003,
],
[
210.65000000000001,
210.63,
0.050000000000000003,
],
[
4.0,
2.98,
2,
],
[
'#NUM!',
-2.98,
2,
],
[
-5.0,
-4.5,
-1,
],
];

View File

@ -0,0 +1,126 @@
<?php
// NumObjs, NumInSet, Result
return [
[
35,
7,
3,
],
[
28,
8,
2,
],
[
56,
8,
3,
],
[
70,
8,
4,
],
[
161700,
100,
3,
],
[
'#NUM!',
-7,
-10,
],
[
'#NUM!',
-7,
10,
],
[
'#NUM!',
7,
-10,
],
[
'#NUM!',
2,
3,
],
[
1,
2,
2,
],
[
2,
2,
1,
],
[
1,
2,
0,
],
[
1,
2.5,
2,
],
[
'#VALUE!',
'ABCD',
'EFGH',
],
[
252,
10,
5,
],
[
120,
10,
3,
],
[
20349,
21,
5,
],
[
6,
6,
1,
],
[
15,
6,
2,
],
[
20,
6,
3,
],
[
15,
6,
4,
],
[
6,
6,
5,
],
[
1,
6,
6,
],
[
'#NUM!',
6,
7,
],
];

View File

@ -0,0 +1,44 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
-1.54235104535692,
-10,
],
[
0.29581291553275,
-5,
],
[
0.0,
-M_PI / 2,
],
[
-9.96664442325924,
-0.1,
],
[
'#DIV/0!',
0.0,
],
[
9.96664442325924,
0.1,
],
[
0.0,
M_PI / 2,
],
[
-0.29581291553275,
5,
],
[
1.54235104535692,
10,
],
];

View File

@ -0,0 +1,60 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
-1.00000000412231,
-10,
],
[
-1.00000697470904,
-M_PI * 2,
],
[
-1.00009080398202,
-5,
],
[
-1.00374187319732,
-M_PI,
],
[
-1.09033141072737,
-M_PI / 2,
],
[
-10.03331113225400,
-0.1,
],
[
'#DIV/0!',
0.0,
],
[
10.03331113225400,
0.1,
],
[
1.09033141072737,
M_PI / 2,
],
[
1.00374187319732,
M_PI,
],
[
1.00009080398202,
5,
],
[
1.00000697470904,
M_PI * 2,
],
[
1.00000000412231,
10,
],
];

View File

@ -0,0 +1,44 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
1.83816396088967,
-10,
],
[
1.04283521277141,
-5,
],
[
-1.0,
-M_PI / 2,
],
[
-10.01668613163480,
-0.1,
],
[
'#DIV/0!',
0.0,
],
[
10.01668613163480,
0.1,
],
[
1.0,
M_PI / 2,
],
[
-1.04283521277141,
5,
],
[
-1.83816396088967,
10,
],
];

View File

@ -0,0 +1,60 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
-0.00009079985971,
-10,
],
[
-0.00373489848829,
-M_PI * 2,
],
[
-0.01347650583059,
-5,
],
[
-0.08658953753005,
-M_PI,
],
[
-0.43453720809470,
-M_PI / 2,
],
[
-9.98335275729611,
-0.1,
],
[
'#DIV/0!',
0.0,
],
[
9.98335275729611,
0.1,
],
[
0.43453720809470,
M_PI / 2,
],
[
0.08658953753005,
M_PI,
],
[
0.01347650583059,
5,
],
[
0.00373489848829,
M_PI * 2,
],
[
0.00009079985971,
10,
],
];

View File

@ -0,0 +1,72 @@
<?php
return [
[
0,
null,
],
[
6,
5.4000000000000004,
],
[
-6,
-5.4000000000000004,
],
[
2,
1.5,
],
[
2,
0.10000000000000001,
],
[
4,
3,
],
[
2,
2,
],
[
-2,
-2,
],
[
-2,
-1,
],
[
'#VALUE!',
'ABC',
],
[
2,
true,
],
[
0,
false,
],
[
0,
0,
],
[
212,
210.61000000000001,
],
[
4,
2.98,
],
[
-4,
-2.98,
],
[
6,
6,
],
];

View File

@ -0,0 +1,44 @@
<?php
return [
[
120,
5,
],
[
1,
1.8999999999999999,
],
[
1,
0,
],
[
'#NUM!',
-4,
],
[
1,
1,
],
[
6,
3,
],
[
720,
6,
],
[
3628800,
10,
],
[
6,
3.2000000000000002,
],
[
'#VALUE!',
'ABC',
],
];

View File

@ -0,0 +1,36 @@
<?php
return [
[
1,
0,
],
[
48,
6,
],
[
105,
7,
],
[
15,
5,
],
[
384,
8,
],
[
135135,
13,
],
[
'#NUM!',
-1,
],
[
'#VALUE!',
'ABC',
],
];

View File

@ -0,0 +1,57 @@
<?php
return [
[
2,
2.5,
1,
],
[
-2,
-2.5,
-2,
],
[
'#NUM!',
-2.5,
2,
],
[
'#NUM!',
2.5,
-2,
],
[
'#DIV/0!',
123.456,
0,
],
[
1.5,
1.5,
0.10000000000000001,
],
[
0.23000000000000001,
0.23400000000000001,
0.01,
],
[
'#VALUE!',
123.456,
],
[
'#VALUE!',
'ABC',
],
[
15,
17,
3,
],
[
16,
19,
4,
],
];

View File

@ -0,0 +1,132 @@
<?php
return [
[
1,
5,
2,
],
[
12,
24,
36,
],
[
1,
7,
1,
],
[
5,
5,
0,
],
[
5,
30,
15,
10,
],
[
14,
42,
56,
140,
],
[
4,
24,
28,
40,
],
[
9,
27,
45,
54,
],
[
14,
84,
126,
196,
],
[
1,
3,
5,
7,
],
[
1,
3,
5,
0,
],
[
'#NUM!',
3,
5,
-7,
],
[
3,
3,
6,
12,
],
[
3,
3,
6,
'12',
],
[
'#VALUE!',
3,
6,
'ABC',
],
[
3,
3,
],
[
5,
15,
10,
25,
],
[
4,
0,
8,
12,
],
[
1,
7,
2,
],
[
0,
0,
0,
],
[
2,
10.5,
2.6,
],
[
4,
16.9,
12.1,
],
[
13,
182,
481,
143,
],
];

View File

@ -0,0 +1,80 @@
<?php
return [
[
0,
null,
],
[
5,
5.4000000000000004,
],
[
-6,
-5.4000000000000004,
],
[
-4,
-3.2000000000000002,
],
[
1,
1.5,
],
[
0,
0.10000000000000001,
],
[
-1,
-0.10000000000000001,
],
[
3,
3,
],
[
2,
2,
],
[
-3,
-2.0099999999999998,
],
[
-2,
-2,
],
[
-1,
-1,
],
[
'#VALUE!',
'ABC',
],
[
1,
true,
],
[
0,
false,
],
[
0,
0,
],
[
-4,
'-3.5',
],
[
8,
8.9000000000000004,
],
[
-9,
-8.9000000000000004,
],
];

View File

@ -0,0 +1,68 @@
<?php
return [
[
10,
5,
2,
],
[
72,
24,
36,
],
[
84,
3,
7,
12,
],
[
72,
24.899999999999999,
36.899999999999999,
],
[
726,
6,
22,
121,
],
[
'#VALUE!',
6,
'ABC',
],
[
'#NUM!',
24,
-12,
],
[
0,
3,
0,
],
[
5,
1,
5,
],
[
150,
15,
10,
25,
],
[
24,
1,
8,
12,
],
[
14,
7,
2,
],
];

View File

@ -0,0 +1,344 @@
<?php
// number, base, result
return [
[
'#VALUE!',
'ABC',
],
[
'#VALUE!',
'123ABC',
],
[
0.091491094267951101,
1.2344999999999999,
],
[
'#NUM!',
-1.5,
-0.75,
],
[
'#NUM!',
0,
-0.75,
],
[
'#NUM!',
3.75,
-0.75,
],
[
'#NUM!',
-1.5,
0,
],
[
'#NUM!',
0,
0,
],
[
'#NUM!',
3.75,
0,
],
[
'#NUM!',
-0.75,
0.75,
],
[
'#NUM!',
0,
0.75,
],
[
1.0,
0.75,
0.75,
],
[
-1.40942083965321,
1.5,
0.75,
],
[
-2.8188416793064199,
2.25,
0.75,
],
[
-3.8188416793064199,
3,
0.75,
],
[
-4.5945019399978904,
3.75,
0.75,
],
[
-5.2282625189596299,
4.5,
0.75,
],
[
'#NUM!',
-0.75,
1.5,
],
[
'#NUM!',
0,
1.5,
],
[
-0.70951129135145496,
0.75,
1.5,
],
[
1.0,
1.5,
1.5,
],
[
2.0,
2.25,
1.5,
],
[
2.7095112913514501,
3,
1.5,
],
[
3.25985100456466,
3.75,
1.5,
],
[
3.7095112913514501,
4.5,
1.5,
],
[
'#NUM!',
-0.75,
2.25,
],
[
'#NUM!',
0,
2.25,
],
[
-0.35475564567572698,
0.75,
2.25,
],
[
0.5,
1.5,
2.25,
],
[
1.0,
2.25,
2.25,
],
[
1.3547556456757299,
3,
2.25,
],
[
1.62992550228233,
3.75,
2.25,
],
[
1.8547556456757299,
4.5,
2.25,
],
[
'#NUM!',
-0.75,
3,
],
[
'#NUM!',
0,
3,
],
[
-0.261859507142915,
0.75,
3,
],
[
0.36907024642854303,
1.5,
3,
],
[
0.73814049285708505,
2.25,
3,
],
[
1.0,
3,
3,
],
[
1.20311401357501,
3.75,
3,
],
[
1.36907024642854,
4.5,
3,
],
[
'#NUM!',
-0.75,
3.75,
],
[
'#NUM!',
0,
3.75,
],
[
-0.21765144798273001,
0.75,
3.75,
],
[
0.306762486567556,
1.5,
3.75,
],
[
0.61352497313511101,
2.25,
3.75,
],
[
0.83117642111784096,
3,
3.75,
],
[
1.0,
3.75,
3.75,
],
[
1.1379389076854001,
4.5,
3.75,
],
[
'#NUM!',
-0.75,
4.5,
],
[
'#NUM!',
0,
4.5,
],
[
-0.19126813092755501,
0.75,
4.5,
],
[
0.26957728969081501,
1.5,
4.5,
],
[
0.53915457938163003,
2.25,
4.5,
],
[
0.73042271030918504,
3,
4.5,
],
[
0.87878179860642203,
3.75,
4.5,
],
[
1.0,
4.5,
4.5,
],
[
6,
64,
2,
],
[
2,
100,
],
[
-2,
4,
0.5,
],
[
2.6989700043360001,
500,
],
[
1,
10,
],
[
3,
8,
2,
],
[
4.454347342888,
86,
2.7182818000000002,
],
[
1.3010299956639999,
20,
],
[
1.3010299956639999,
20,
10,
],
[
0.93067655807299998,
20,
25,
],
[
1.9756909715740001,
25,
5.0999999999999996,
],
[
4.82273630215,
200,
3,
],
];

View File

@ -0,0 +1,262 @@
<?php
return [
[
0,
[
[
1,
2,
3,
],
[
4,
5,
6,
],
[
7,
8,
9,
],
],
],
[
0,
[
[
1.1,
2.2,
3.3,
],
[
4.4,
5.5,
6.6,
],
[
7.7,
8.8,
9.9,
],
],
],
[
0,
[
[
10,
20,
30,
],
[
40,
50,
60,
],
[
70,
80,
90,
],
],
],
[
-360.0,
[
[
8,
1,
6,
],
[
3,
5,
7,
],
[
4,
9,
2,
],
],
],
[
-9,
[
[
5,
2,
],
[
7,
1,
],
],
],
[
40,
[
[
6,
4,
2,
],
[
3,
5,
3,
],
[
2,
3,
4,
],
],
],
[
1.81,
[
[
0.2,
1,
],
[
0.35,
10.8,
],
],
],
[
'#VALUE!',
[
[
0.2,
1,
-0.9,
],
[
0.35,
10.8,
4,
],
[
-3.15,
5,
null,
],
],
],
[
-2,
[
[
1,
2,
],
[
3,
4,
],
],
],
[
-3,
[
[
1,
2,
1,
],
[
3,
4,
2,
],
[
1,
1,
2,
],
],
],
[
88,
[
[
1,
3,
8,
5,
],
[
1,
3,
6,
1,
],
[
1,
1,
1,
0,
],
[
7,
3,
10,
2,
],
],
],
[
1,
[
[
3,
6,
1,
],
[
1,
1,
0,
],
[
3,
10,
2,
],
],
],
[
-3,
[
[
3,
6,
],
[
1,
1,
],
],
],
[
'#VALUE!',
[
[
1,
3,
8,
5,
],
[
1,
3,
6,
1,
],
],
],
];

View File

@ -0,0 +1,411 @@
<?php
return [
[
[
[
1,
2,
3,
],
[
4,
5,
6,
],
[
7,
8,
9,
],
],
[
[
-4503599627370500.0,
9007199254740990.0,
-4503599627370500.0,
],
[
9007199254741000.0,
-18014398509482000.0,
9007199254740990.0,
],
[
-4503599627370500.0,
9007199254740990.0,
-4503599627370500.0,
],
],
],
[
[
[
10,
20,
30,
],
[
40,
50,
60,
],
[
70,
80,
90,
],
],
[
[
70368744177663.898,
-140737488355328.0,
70368744177664.0,
],
[
-140737488355328.0,
281474976710656.0,
-140737488355328.0,
],
[
70368744177664.094,
-140737488355328.0,
70368744177664.0,
],
],
],
[
[
[
8,
1,
6,
],
[
3,
5,
7,
],
[
4,
9,
2,
],
],
[
[
0.147222222222222,
-0.14444444444444399,
0.063888888888888898,
],
[
-0.061111111111111102,
0.022222222222222199,
0.105555555555556,
],
[
-0.0194444444444444,
0.18888888888888899,
-0.102777777777778,
],
],
],
[
[
[
4,
-1,
],
[
2,
0,
],
],
[
[
0,
0.5,
],
[
-1,
2,
],
],
],
[
[
[
1,
2,
1,
],
[
3,
4,
-1,
],
[
0,
2,
0,
],
],
[
[
0.25,
0.25,
-0.75,
],
[
0,
0,
0.5,
],
[
0.75,
-0.25,
-0.25,
],
],
],
[
[
[
1,
4,
1,
1,
],
[
1,
4,
0,
1,
],
[
2,
3,
1,
2,
],
[
3,
2,
6,
4,
],
],
[
[
3.2000000000000002,
-4.7999999999999998,
2.7999999999999998,
-1,
],
[
0.20000000000000001,
0.20000000000000001,
0.20000000000000001,
0,
],
[
1,
-1,
0,
0,
],
[
-4,
5,
-2,
1,
],
],
],
[
[
[
0.20000000000000001,
1,
],
[
0.34999999999999998,
10.800000000000001,
],
],
[
[
5.9668508287292799,
-0.55248618784530001,
],
[
-0.19337016574586,
0.11049723756906001,
],
],
],
[
[
[
0.20000000000000001,
1,
-0.90000000000000002,
],
[
0.34999999999999998,
10.800000000000001,
4,
],
[
-3.1499999999999999,
5,
],
],
'#VALUE!',
],
[
[
[
1,
2,
],
[
3,
4,
],
],
[
[
-2,
1,
],
[
1.5,
-0.5,
],
],
],
[
[
[
1,
2,
1,
],
[
3,
4,
2,
],
[
1,
1,
2,
],
],
[
[
-2,
1,
0,
],
[
1.3333333333333299,
-0.33333333333332998,
-0.33333333333332998,
],
[
0.33333333333332998,
-0.33333333333332998,
0.66666666666666996,
],
],
],
[
[
[
2,
3,
],
[
4,
5,
],
],
[
[
-2.5,
1.5,
],
[
2,
-1,
],
],
],
[
[
[
5,
8,
],
[
7,
9,
],
],
[
[
-0.81818181818181801,
0.72727272727272696,
],
[
0.63636363636363602,
-0.45454545454545497,
],
],
],
[
[
[
45,
78,
],
[
17,
50,
],
],
[
[
0.054112554112554001,
-0.084415584415584,
],
[
-0.018398268398268001,
0.048701298701299002,
],
],
],
[
[
[
2,
2,
],
[
2,
1,
],
],
[
[
-0.5,
1.0,
],
[
1,
-1,
],
],
],
];

View File

@ -0,0 +1,305 @@
<?php
return [
[
[
[
1,
2,
],
[
3,
4,
],
],
[
[
1,
2,
],
[
3,
4,
],
],
[
[
7,
10,
],
[
15,
22,
],
],
],
[
[
[
1,
2,
3,
],
[
4,
5,
6,
],
[
7,
8,
9,
],
],
[
[
1,
2,
3,
],
[
4,
5,
6,
],
[
7,
8,
9,
],
],
[
[
30,
36,
42,
],
[
66,
81,
96,
],
[
102,
126,
150,
],
],
],
// Mismatched dimensions
[
[
[
1,
2,
],
[
3,
4,
],
],
2,
'#VALUE!',
],
// Mismatched dimensions
[
[
[
1,
2,
],
[
3,
4,
],
],
[
2,
],
'#VALUE!',
],
[
[
1.2,
2.3999999999999999,
],
[
[
3.6000000000000001,
4.5,
],
],
[
[
14.43,
14.43,
],
[
14.43,
14.43,
],
],
],
// Mismatched dimensions
[
2,
[
[
1,
2,
],
[
3,
4,
],
],
'#VALUE!',
],
// Mismatched dimensions
[
[
2,
],
[
[
1,
2,
],
[
3,
4,
],
],
'#VALUE!',
],
[
[
[
1,
2,
],
[
3,
4,
],
],
[
[
2,
4,
],
],
'#VALUE!',
],
[
[
[
1,
2,
],
[
3,
4,
],
],
[
2,
4,
],
[
[
10,
],
[
22,
],
],
],
[
[
[
2,
4,
],
],
[
[
1,
2,
],
[
3,
4,
],
],
[
[
14,
20,
],
],
],
// Mismatched dimensions
[
[
2,
4,
],
[
[
1,
2,
],
[
3,
4,
],
],
'#VALUE!',
],
[
[
[
1,
2,
],
[
3,
4,
],
[
5,
6,
],
],
[
[
1,
2,
3,
],
[
4,
5,
6,
],
],
[
[
9,
12,
15,
],
[
19,
26,
33,
],
[
29,
40,
51,
],
],
],
];

View File

@ -0,0 +1,54 @@
<?php
return [
[
2,
19,
17,
],
[
-7,
19,
-13,
],
[
0,
34,
17,
],
[
'#DIV/0!',
34,
0,
],
[
1,
3,
2,
],
[
1,
-3,
2,
],
[
-1,
3,
-2,
],
[
-1,
-3,
-2,
],
[
1.2,
2.5,
1.3,
],
[
0,
'',
1,
],
];

View File

@ -0,0 +1,59 @@
<?php
return [
[
9,
10,
3,
],
[
-9,
-10,
-3,
],
[
1.3999999999999999,
1.3,
0.20000000000000001,
],
[
0,
5,
0,
],
[
3.1419999999999999,
3.1415899999999999,
0.002,
],
[
-3.1400000000000001,
-3.1415899999999999,
-0.02,
],
[
31420,
31415.92654,
10,
],
[
31416,
31415.92654,
1,
],
[
'#NUM!',
5,
-2,
],
[
'#VALUE!',
'ABC',
1,
],
[
'#VALUE!',
1.234,
'ABC',
],
];

View File

@ -0,0 +1,17 @@
<?php
return [
[
1260,
2,
3,
4,
],
[
27720,
3,
1,
2,
5,
],
];

View File

@ -0,0 +1,56 @@
<?php
return [
[
1,
null,
],
[
7,
5.4000000000000004,
],
[
-7,
-5.4000000000000004,
],
[
3,
1.5,
],
[
1,
0.10000000000000001,
],
[
3,
3,
],
[
3,
2,
],
[
-3,
-2,
],
[
-1,
-1,
],
[
'#VALUE!',
'ABC',
],
[
1,
true,
],
[
1,
false,
],
[
1,
0,
],
];

View File

@ -0,0 +1,409 @@
<?php
return [
[
'#NUM!',
-1.5,
-1.5,
],
[
'#NUM!',
-0.75,
-1.5,
],
[
'#DIV/0!',
0,
-1.5,
],
[
1.5396007178390001,
0.75,
-1.5,
],
[
0.54433105395182002,
1.5,
-1.5,
],
[
0.2962962962963,
2.25,
-1.5,
],
[
0.19245008972988001,
3,
-1.5,
],
[
0.13770607453181999,
3.75,
-1.5,
],
[
0.10475656017579001,
4.5,
-1.5,
],
[
'#NUM!',
-1.5,
-0.75,
],
[
'#NUM!',
-0.75,
-0.75,
],
[
'#DIV/0!',
0,
-0.75,
],
[
1.2408064788027999,
0.75,
-0.75,
],
[
0.73778794646687995,
1.5,
-0.75,
],
[
0.54433105395182002,
2.25,
-0.75,
],
[
0.43869133765083002,
3,
-0.75,
],
[
0.37108769116182999,
3.75,
-0.75,
],
[
0.32366118113822001,
4.5,
-0.75,
],
[
1,
-1.5,
0,
],
[
1,
-0.75,
0,
],
[
'#NUM!',
0,
0,
],
[
1,
0.75,
0,
],
[
1,
1.5,
0,
],
[
1,
2.25,
0,
],
[
1,
3,
0,
],
[
1,
3.75,
0,
],
[
1,
4.5,
0,
],
[
'#NUM!',
-1.5,
0.75,
],
[
'#NUM!',
-0.75,
0.75,
],
[
0,
0,
0.75,
],
[
0.80592744886765999,
0.75,
0.75,
],
[
1.3554030054147701,
1.5,
0.75,
],
[
1.8371173070873801,
2.25,
0.75,
],
[
2.2795070569547802,
3,
0.75,
],
[
2.6947808397231299,
3.75,
0.75,
],
[
3.0896507158606799,
4.5,
0.75,
],
[
'#NUM!',
-1.5,
1.5,
],
[
'#NUM!',
-0.75,
1.5,
],
[
0,
0,
1.5,
],
[
0.64951905283833,
0.75,
1.5,
],
[
1.8371173070873801,
1.5,
1.5,
],
[
3.375,
2.25,
1.5,
],
[
5.1961524227066302,
3,
1.5,
],
[
7.2618437741389101,
3.75,
1.5,
],
[
9.5459415460183905,
4.5,
1.5,
],
[
'#NUM!',
-1.5,
2.25,
],
[
'#NUM!',
-0.75,
2.25,
],
[
0,
0,
2.25,
],
[
0.52346523324492999,
0.75,
2.25,
],
[
2.4900343193257202,
1.5,
2.25,
],
[
6.2002709114199197,
2.25,
2.25,
],
[
11.8446661165724,
3,
2.25,
],
[
19.569077463612199,
3.75,
2.25,
],
[
29.4936251312199,
4.5,
2.25,
],
[
-3.375,
-1.5,
3,
],
[
-0.421875,
-0.75,
3,
],
[
0,
0,
3,
],
[
0.421875,
0.75,
3,
],
[
3.375,
1.5,
3,
],
[
11.390625,
2.25,
3,
],
[
27,
3,
3,
],
[
52.734375,
3.75,
3,
],
[
91.125,
4.5,
3,
],
[
'#NUM!',
-1.5,
3.75,
],
[
'#NUM!',
-0.75,
3.75,
],
[
0,
0,
3.75,
],
[
0.34000064249104001,
0.75,
3.75,
],
[
4.5744851432748401,
1.5,
3.75,
],
[
20.9259143260422,
2.25,
3.75,
],
[
61.546690537779,
3,
3.75,
],
[
142.10758334477501,
3.75,
3.75,
],
[
281.54442148280401,
4.5,
3.75,
],
[
'#NUM!',
-1.5,
4.5,
],
[
'#NUM!',
-0.75,
4.5,
],
[
0,
0,
4.5,
],
[
0.27401585041616999,
0.75,
4.5,
],
[
6.2002709114199197,
1.5,
4.5,
],
[
38.443359375,
2.25,
4.5,
],
[
140.29611541307901,
3,
4.5,
],
[
382.94879277685698,
3.75,
4.5,
],
[
869.87392338092604,
4.5,
4.5,
],
];

View File

@ -0,0 +1,51 @@
<?php
return [
[
2250,
5,
15,
30,
],
[
4500,
5,
15,
30,
2,
],
[
1440,
3,
6,
2,
8,
5,
],
[
12,
3,
4,
],
[
54,
3,
4,
4.5,
],
[
-366.12,
3,
4,
4.5,
-6.7800000000000002,
],
[
732.24000000000001,
3,
4,
4.5,
-6.7800000000000002,
-2,
],
];

View File

@ -0,0 +1,34 @@
<?php
return [
[
2,
5,
2,
],
[
1,
4.5,
3.1000000000000001,
],
[
-3,
-10,
3,
],
[
4,
10,
2.2000000000000002,
],
[
2,
5.5,
2.6669999999999998,
],
[
-3,
-7,
2,
],
];

View File

@ -0,0 +1,28 @@
<?php
return [
[
'XLIX',
49,
],
[
'L',
50,
],
[
'MMXII',
2012,
],
[
'CMXCIX',
999,
],
[
'CDXCIX',
499,
],
[
'MMXVIII',
2018,
],
];

View File

@ -0,0 +1,74 @@
<?php
return [
[
662,
662.78999999999996,
0,
],
[
662.70000000000005,
662.78999999999996,
1,
],
[
50,
54.100000000000001,
-1,
],
[
50,
55.100000000000001,
-1,
],
[
-23.600000000000001,
-23.670000000000002,
1,
],
[
3,
3.2000000000000002,
0,
],
[
3,
3.2000000000000002,
0.01,
],
[
76,
76.900000000000006,
0,
],
[
3.141,
3.1415899999999999,
3,
],
[
-3.1000000000000001,
-3.1415899999999999,
1,
],
[
31400,
31415.92654,
-2,
],
[
31410,
31415.92654,
-1,
],
[
'#VALUE!',
'ABC',
1,
],
[
'#VALUE!',
1.234,
'ABC',
],
];

View File

@ -0,0 +1,74 @@
<?php
return [
[
663,
662.78999999999996,
0,
],
[
662.79999999999995,
662.78999999999996,
1,
],
[
60,
54.100000000000001,
-1,
],
[
60,
55.100000000000001,
-1,
],
[
-23.699999999999999,
-23.620000000000001,
1,
],
[
4,
3.2000000000000002,
0,
],
[
4,
3.2000000000000002,
0.01,
],
[
77,
76.900000000000006,
0,
],
[
3.1419999999999999,
3.1415899999999999,
3,
],
[
-3.2000000000000002,
-3.1415899999999999,
1,
],
[
31500,
31415.92654,
-2,
],
[
31420,
31415.92654,
-1,
],
[
'#VALUE!',
'ABC',
1,
],
[
'#VALUE!',
1.234,
'ABC',
],
];

View File

@ -0,0 +1,60 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
-1.1917935066879,
-10,
],
[
1.0,
-M_PI * 2,
],
[
3.52532008581609,
-5,
],
[
-1.0,
-M_PI,
],
[
14.13683290296990,
-1.5,
],
[
1.00502091840046,
-0.1,
],
[
1.0,
0.0,
],
[
1.00502091840046,
0.1,
],
[
14.13683290296990,
1.5,
],
[
-1.0,
M_PI,
],
[
3.52532008581609,
5,
],
[
1.0,
M_PI * 2,
],
[
-1.19179350668790,
10,
],
];

View File

@ -0,0 +1,60 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
0.00009079985934,
-10,
],
[
0.00373487243864,
-M_PI * 2,
],
[
0.01347528222130,
-5,
],
[
0.08626673833405,
-M_PI,
],
[
0.39853681533839,
-M_PI / 2,
],
[
0.99502074895323,
-0.1,
],
[
1.0,
0.0,
],
[
0.99502074895323,
0.1,
],
[
0.39853681533839,
M_PI / 2,
],
[
0.08626673833405,
M_PI,
],
[
0.01347528222130,
5,
],
[
0.00373487243864,
M_PI * 2,
],
[
0.00009079985934,
10,
],
];

View File

@ -0,0 +1,34 @@
<?php
return [
[
3905,
5,
1,
1,
[
[
1,
1,
1,
1,
1,
],
],
],
[
3186,
2,
1,
2,
[
[
1,
2,
3,
4,
5,
],
],
],
];

View File

@ -0,0 +1,56 @@
<?php
return [
[
-1,
-1.5,
],
[
-1,
-1,
],
[
-1,
-0.5,
],
[
0,
0,
],
[
1,
0.5,
],
[
1,
1,
],
[
1,
1.5,
],
[
1,
2,
],
[
1,
2.5,
],
[
'#VALUE!',
'ABC',
],
[
1,
true,
],
[
0,
false,
],
[
-1,
'-3.5',
],
];

View File

@ -0,0 +1,64 @@
<?php
return [
[
'#VALUE!',
'ABC',
],
[
'#NUM!',
-1.5,
],
[
'#NUM!',
-1,
],
[
'#NUM!',
-0.5,
],
[
0.0,
0,
],
[
1.2533141373154999,
0.5,
],
[
1.7724538509055201,
1,
],
[
2.1708037636748001,
1.5,
],
[
2.5066282746309998,
2,
],
[
2.80249560819896,
2.5,
],
[
3.0699801238394699,
3,
],
[
3.31595752197827,
3.5,
],
[
3.54490770181103,
4,
],
[
3.7599424119465001,
4.5,
],
[
3.9633272976060101,
5,
],
];

View File

@ -0,0 +1,74 @@
<?php
$baseTestData = [
1 => ['A' => 0],
2 => ['A' => 1],
3 => ['A' => 1],
4 => ['A' => 2],
5 => ['A' => 3],
6 => ['A' => 5],
7 => ['A' => 8],
8 => ['A' => 13],
9 => ['A' => 21],
10 => ['A' => 34],
11 => ['A' => 55],
12 => ['A' => 89],
];
return [
[
19.3333333333333,
1,
$baseTestData,
],
[
12,
2,
$baseTestData,
],
[
12,
3,
$baseTestData,
],
[
89,
4,
$baseTestData,
],
[
0,
5,
$baseTestData,
],
[
0,
6,
$baseTestData,
],
[
27.5196899207337,
7,
$baseTestData,
],
[
26.3480971271593,
8,
$baseTestData,
],
[
232,
9,
$baseTestData,
],
[
757.3333333333330,
10,
$baseTestData,
],
[
694.2222222222220,
11,
$baseTestData,
],
];

View File

@ -0,0 +1,74 @@
<?php
$baseTestData = [
1 => ['A' => 0],
2 => ['A' => 1],
3 => ['A' => 1],
4 => ['A' => 2],
5 => ['A' => 3],
6 => ['A' => 5],
7 => ['A' => 8],
8 => ['A' => 13],
9 => ['A' => 21],
10 => ['A' => 34],
11 => ['A' => 55],
12 => ['A' => 89],
];
return [
[
21,
101,
$baseTestData,
],
[
5,
102,
$baseTestData,
],
[
5,
103,
$baseTestData,
],
[
55,
104,
$baseTestData,
],
[
1,
105,
$baseTestData,
],
[
48620,
106,
$baseTestData,
],
[
23.1840462387393,
107,
$baseTestData,
],
[
20.7364413533277,
108,
$baseTestData,
],
[
105,
109,
$baseTestData,
],
[
537.5,
110,
$baseTestData,
],
[
430,
111,
$baseTestData,
],
];

View File

@ -0,0 +1,18 @@
<?php
$baseTestData = [
1 => ['A' => 123],
2 => ['A' => 234],
3 => ['A' => '=SUBTOTAL(1, A1:A2)'],
4 => ['A' => '=ROMAN(SUBTOTAL(1, A1:A2))'],
5 => ['A' => 'This is text containing "=" and "SUBTOTAL("'],
6 => ['A' => '=AGGREGATE(1, A1:A2)'],
];
return [
[
357,
9,
$baseTestData,
],
];

View File

@ -0,0 +1,61 @@
<?php
return [
[
15,
[
[1],
[5],
[10],
],
'>=5',
],
[
10,
[
['text'],
[2],
],
'=text',
[
[10],
[100],
],
],
[
10,
[
['"text with quotes"'],
[2],
],
'="text with quotes"',
[
[10],
[100],
],
],
[
10,
[
['"text with quotes"'],
[''],
],
'>"', // Compare to the single characater " (double quote)
[
[10],
[100],
],
],
[
100,
[
[''],
['anything'],
],
'>"', // Compare to the single characater " (double quote)
[
[10],
[100],
],
],
];

View File

@ -0,0 +1,19 @@
<?php
return [
[
29,
[1, 2, 3],
[5, 6, 4],
],
[
156,
[[3, 4], [8, 6], [1, 9]],
[[2, 7], [6, 7], [5, 3]],
],
[
70,
[[1, 2], [3, 4]],
[[5, 6], [7, 8]],
],
];

View File

@ -0,0 +1,47 @@
<?php
return [
[
25,
3,
4,
],
[
39,
5,
2,
1,
3,
],
[
66,
5,
2,
1,
6,
],
[
10,
1,
3,
],
[
30,
1,
3,
2,
4,
],
[
83,
3,
5,
7,
],
[
14,
1,
2,
3,
],
];

View File

@ -0,0 +1,19 @@
<?php
return [
[
12,
[5, 2, 3],
[3, -1, 4],
],
[
-55,
[2, 3, 9, 1, 8, 7, 5],
[6, 5, 11, 7, 5, 4, 4],
],
[
-144,
[[1, 2], [3, 4]],
[[5, 6], [7, 8]],
],
];

View File

@ -0,0 +1,19 @@
<?php
return [
[
64,
[5, 2, 3],
[3, -1, 4],
],
[
521,
[2, 3, 9, 1, 8, 7, 5],
[6, 5, 11, 7, 5, 4, 4],
],
[
204,
[[1, 2], [3, 4]],
[[5, 6], [7, 8]],
],
];

View File

@ -0,0 +1,19 @@
<?php
return [
[
6,
[5, 2, 3],
[3, 1, 2],
],
[
79,
[2, 3, 9, 1, 8, 7, 5],
[6, 5, 11, 7, 5, 4, 4],
],
[
64,
[[1, 2], [3, 4]],
[[5, 6], [7, 8]],
],
];

View File

@ -0,0 +1,99 @@
<?php
return [
[
3.1400000000000001,
3.1415899999999999,
2,
],
[
3.141,
3.1415899999999999,
3,
],
[
-3.1400000000000001,
-3.1415899999999999,
2,
],
[
-3.141,
-3.1415899999999999,
3,
],
[
31415.92654,
31415.92654,
10,
],
[
-31415.92654,
-31415.92654,
10,
],
[
31415.919999999998,
31415.92654,
2,
],
[
31400,
31415.92654,
-2,
],
[
0,
31415.92654,
-10,
],
[
0,
-31415.92654,
-10,
],
[
12000,
12345.678900000001,
-3,
],
[
12300,
12345.678900000001,
-2,
],
[
12340,
12345.678900000001,
-1,
],
[
12345,
12345.678900000001,
0,
],
[
12345.6,
12345.678900000001,
1,
],
[
12345.67,
12345.678900000001,
2,
],
[
12345.678,
12345.678900000001,
3,
],
[
'#VALUE!',
'ABC',
2,
],
[
'#VALUE!',
31415.92654,
'ABC',
],
];