@@ -160,6 +160,7 @@ public static function provide_normcdf(): array {
160
160
[0.990184671371355 , 'normcdf(135, 100, 15) ' ],
161
161
[0.246921118121914 , 'normcdf(10, 23, 19) ' ],
162
162
[0.022750131948179 , 'normcdf(-4, 2, 3) ' ],
163
+ [0.022750131948179 , 'normcdf("-4", "2", "3") ' ],
163
164
];
164
165
}
165
166
@@ -181,6 +182,7 @@ public static function provide_stdnormcdf(): array {
181
182
[0.9772498680518207927997 , 'stdnormcdf(2) ' ],
182
183
[0.99865010196836990547335 , 'stdnormcdf(3) ' ],
183
184
[0.9999997133484281208060883 , 'stdnormcdf(5) ' ],
185
+ [0.9999997133484281208060883 , 'stdnormcdf("5") ' ],
184
186
[0.9999999999999999999999999 , 'stdnormcdf(10) ' ],
185
187
[0.9999999999999999999999999 , 'stdnormcdf(20) ' ],
186
188
];
@@ -197,6 +199,7 @@ public static function provide_stdnormpdf(): array {
197
199
[0.241970724519143349797830 , 'stdnormpdf(1) ' ],
198
200
[0.241970724519143349797830 , 'stdnormpdf(-1) ' ],
199
201
[0.0539909665131880519505642 , 'stdnormpdf(2) ' ],
202
+ [0.0539909665131880519505642 , 'stdnormpdf("2") ' ],
200
203
[0.0539909665131880519505642 , 'stdnormpdf(-2) ' ],
201
204
[0.3520653267642994777746804 , 'stdnormpdf(0.5) ' ],
202
205
[0.3520653267642994777746804 , 'stdnormpdf(-0.5) ' ],
@@ -215,6 +218,7 @@ public static function provide_ncr(): array {
215
218
[1 , 'ncr(5, 0) ' ],
216
219
[5 , 'ncr(5, 1) ' ],
217
220
[10 , 'ncr(5, 2) ' ],
221
+ [10 , 'ncr("5", "2") ' ],
218
222
[10 , 'ncr(5, 3) ' ],
219
223
[5 , 'ncr(5, 4) ' ],
220
224
[1 , 'ncr(5, 5) ' ],
@@ -238,6 +242,7 @@ public static function provide_npr(): array {
238
242
[0 , 'npr(1, 5) ' ],
239
243
[1 , 'npr(5, 0) ' ],
240
244
[5 , 'npr(5, 1) ' ],
245
+ [5 , 'npr("5", "1") ' ],
241
246
[20 , 'npr(5, 2) ' ],
242
247
[60 , 'npr(5, 3) ' ],
243
248
[120 , 'npr(5, 4) ' ],
@@ -257,6 +262,7 @@ public static function provide_npr(): array {
257
262
*/
258
263
public static function provide_fact (): array {
259
264
return [
265
+ [6 , 'fact("3") ' ],
260
266
[1 , 'fact(0) ' ],
261
267
[1 , 'fact(1) ' ],
262
268
[2 , 'fact(2) ' ],
@@ -282,6 +288,7 @@ public static function provide_binomialpdf(): array {
282
288
[0 , 'binomialpdf(10, 1, 20) ' ],
283
289
[0.125 , 'binomialpdf(3, 0.5, 0) ' ],
284
290
[0.375 , 'binomialpdf(3, 0.5, 1) ' ],
291
+ [0.375 , 'binomialpdf("3", "0.5", "1") ' ],
285
292
[0.375 , 'binomialpdf(3, 0.5, 2) ' ],
286
293
[0.125 , 'binomialpdf(3, 0.5, 3) ' ],
287
294
['binomialpdf() expects the probability to be at least 0 and not more than 1. ' , 'binomialpdf(10, 3, 5) ' ],
@@ -302,6 +309,7 @@ public static function provide_binomialcdf(): array {
302
309
[0 , 'binomialcdf(1, 1, 0) ' ],
303
310
[1 , 'binomialcdf(10, 0.3, 10) ' ],
304
311
[1 , 'binomialcdf(10, 0.3, 20) ' ],
312
+ [1 , 'binomialcdf("10", "0.3", "20") ' ],
305
313
[0.125 , 'binomialcdf(3, 0.5, 0) ' ],
306
314
[0.5 , 'binomialcdf(3, 0.5, 1) ' ],
307
315
[0.875 , 'binomialcdf(3, 0.5, 2) ' ],
@@ -319,6 +327,7 @@ public static function provide_binomialcdf(): array {
319
327
public static function provide_inv (): array {
320
328
return [
321
329
[[0 , 1 , 2 , 3 ], 'a=inv([0, 1, 2, 3]); ' ],
330
+ [[0 , 1 , 2 , 3 ], 'a=inv(["0", "1", "2", "3"]); ' ],
322
331
[[1 , 2 , 3 , 4 ], 'a=inv([1, 2, 3, 4]); ' ],
323
332
["Invalid number of arguments for function 'inv': 0 given. " , 'a=inv(); ' ],
324
333
["Invalid number of arguments for function 'inv': 2 given. " , 'a=inv([1, 2, 3], [4, 5, 6]); ' ],
@@ -451,6 +460,7 @@ public static function provide_gcd_inputs(): array {
451
460
[10 , 'gcd(10, 0) ' ],
452
461
[10 , 'gcd(0, 10) ' ],
453
462
[1 , 'gcd(3, 2) ' ],
463
+ [1 , 'gcd("3", "2") ' ],
454
464
[3 , 'gcd(6, 3) ' ],
455
465
[3 , 'gcd(12, 9) ' ],
456
466
[1 , 'gcd(2, 3) ' ],
@@ -478,6 +488,7 @@ public static function provide_lcm_inputs(): array {
478
488
[0 , 'lcm(0, 10) ' ],
479
489
[6 , 'lcm(3, 2) ' ],
480
490
[6 , 'lcm(6, 3) ' ],
491
+ [6 , 'lcm("6", "3") ' ],
481
492
[36 , 'lcm(12, 9) ' ],
482
493
[6 , 'lcm(2, 3) ' ],
483
494
[6 , 'lcm(3, 6) ' ],
@@ -521,6 +532,7 @@ public function test_gcd_lcm($expected, $input): void {
521
532
public static function provide_pick_inputs (): array {
522
533
return [
523
534
[3 , 'pick(3,[0,1,2,3,4,5]) ' ],
535
+ [3 , 'pick("3",[0,1,2,3,4,5]) ' ],
524
536
[3 , 'pick(3.9,[0,1,2,3,4,5]) ' ],
525
537
[0 , 'pick(10,[0,1,2,3,4,5]) ' ],
526
538
[0 , 'pick(10.9,[0,1,2,3,4,5]) ' ],
@@ -594,6 +606,7 @@ public static function provide_sigfig_expressions(): array {
594
606
['-20 ' , 'sigfig(-17.1, 1) ' ],
595
607
596
608
['0.0123 ' , 'sigfig(.012345, 3) ' ],
609
+ ['0.0123 ' , 'sigfig(".012345", "3") ' ],
597
610
['0.01235 ' , 'sigfig(.012345, 4) ' ],
598
611
['0.0123450 ' , 'sigfig(.012345, 6) ' ],
599
612
['-0.0123 ' , 'sigfig(-.012345, 3) ' ],
@@ -935,6 +948,9 @@ public static function provide_algebraic_numerical_function_invocations(): array
935
948
[false , 'a=log10(); ' ],
936
949
[false , 'a=log10(1, 2); ' ],
937
950
[true , 'a=lg(0.5); ' ],
951
+ [true , 'a=lg("0.5"); ' ],
952
+ [true , 'a=lb("0.5"); ' ],
953
+ [true , 'a=ln("0.5"); ' ],
938
954
[false , 'a=lg(); ' ],
939
955
[false , 'a=lg(1, 2); ' ],
940
956
[true , 'a=log1p(0.5); ' ],
@@ -1310,6 +1326,7 @@ public static function provide_modular_function_calls(): array {
1310
1326
[15 , 'fmod(35,20) ' ],
1311
1327
[5 , 'fmod(-35, 20) ' ],
1312
1328
[-5 , 'fmod(35, -20) ' ],
1329
+ [-5 , 'fmod("35", "-20") ' ],
1313
1330
[-15 , 'fmod(-35, -20) ' ],
1314
1331
[0 , 'fmod(12, 3) ' ],
1315
1332
[5 , 'fmod(5, 8) ' ],
@@ -1331,6 +1348,7 @@ public static function provide_modular_function_calls(): array {
1331
1348
[5 , 'modinv(3, 7) ' ],
1332
1349
[2 , 'modinv(4, 7) ' ],
1333
1350
[3 , 'modinv(5, 7) ' ],
1351
+ [3 , 'modinv("5", "7") ' ],
1334
1352
[6 , 'modinv(6, 7) ' ],
1335
1353
[3 , 'modinv(-3, 5) ' ],
1336
1354
['modinv() expects its second argument to be a positive integer. ' , 'modinv(8, -3) ' ],
@@ -1343,6 +1361,7 @@ public static function provide_modular_function_calls(): array {
1343
1361
[11 , 'modpow(2, 7, 13) ' ],
1344
1362
[3 , 'modpow(3, 7, 13) ' ],
1345
1363
[4 , 'modpow(4, 7, 13) ' ],
1364
+ [4 , 'modpow("4", "7", "13") ' ],
1346
1365
[8 , 'modpow(5, 7, 13) ' ],
1347
1366
[7 , 'modpow(6, 7, 13) ' ],
1348
1367
[6 , 'modpow(7, 7, 13) ' ],
0 commit comments