@@ -233,18 +233,34 @@ public function getTests()
233
233
array ('notSame ' , array (1 , true ), true ),
234
234
array ('greaterThan ' , array (1 , 0 ), true ),
235
235
array ('greaterThan ' , array (0 , 0 ), false ),
236
+ array ('greaterThan ' , array (NAN , 1 ), false ),
237
+ array ('greaterThan ' , array (1 , NAN ), false ),
238
+ array ('greaterThan ' , array (NAN , NAN ), false ),
236
239
array ('greaterThanEq ' , array (2 , 1 ), true ),
237
240
array ('greaterThanEq ' , array (1 , 1 ), true ),
238
241
array ('greaterThanEq ' , array (0 , 1 ), false ),
242
+ array ('greaterThanEq ' , array (NAN , 1 ), false ),
243
+ array ('greaterThanEq ' , array (1 , NAN ), false ),
244
+ array ('greaterThanEq ' , array (NAN , NAN ), false ),
239
245
array ('lessThan ' , array (0 , 1 ), true ),
240
246
array ('lessThan ' , array (1 , 1 ), false ),
247
+ array ('lessThan ' , array (NAN , 1 ), false ),
248
+ array ('lessThan ' , array (1 , NAN ), false ),
249
+ array ('lessThan ' , array (NAN , NAN ), false ),
241
250
array ('lessThanEq ' , array (0 , 1 ), true ),
242
251
array ('lessThanEq ' , array (1 , 1 ), true ),
243
252
array ('lessThanEq ' , array (2 , 1 ), false ),
253
+ array ('lessThanEq ' , array (NAN , 1 ), false ),
254
+ array ('lessThanEq ' , array (1 , NAN ), false ),
255
+ array ('lessThanEq ' , array (NAN , NAN ), false ),
244
256
array ('range ' , array (1 , 1 , 2 ), true ),
245
257
array ('range ' , array (2 , 1 , 2 ), true ),
246
258
array ('range ' , array (0 , 1 , 2 ), false ),
247
259
array ('range ' , array (3 , 1 , 2 ), false ),
260
+ array ('range ' , array (NAN , 1 , 2 ), false ),
261
+ array ('range ' , array (2 , NAN , 2 ), false ),
262
+ array ('range ' , array (2 , 1 , NAN ), false ),
263
+ array ('range ' , array (2 , NAN , NAN ), false ),
248
264
array ('oneOf ' , array (1 , array (1 , 2 , 3 )), true ),
249
265
array ('oneOf ' , array (1 , array ('1 ' , '2 ' , '3 ' )), false ),
250
266
array ('inArray ' , array (1 , array (1 , 2 , 3 )), true ),
@@ -390,15 +406,18 @@ public function getTests()
390
406
array ('upper ' , array ('' ), false ),
391
407
array ('length ' , array ('abcd ' , 4 ), true ),
392
408
array ('length ' , array ('abc ' , 4 ), false ),
409
+ array ('length ' , array ('abc ' , NAN ), false ),
393
410
array ('length ' , array ('abcde ' , 4 ), false ),
394
411
array ('length ' , array ('äbcd ' , 4 ), true , true ),
395
412
array ('length ' , array ('äbc ' , 4 ), false , true ),
396
413
array ('length ' , array ('äbcde ' , 4 ), false , true ),
397
414
array ('length ' , array ('あbcd ' , 4 ), true , true ), // 'HIRAGANA LETTER A' (U+3042)
415
+ array ('length ' , array ('あbcd ' , 4 ), NAN , true ),
398
416
array ('length ' , array ('あbc ' , 4 ), false , true ),
399
417
array ('length ' , array ('あbcde ' , 4 ), false , true ),
400
418
array ('minLength ' , array ('abcd ' , 4 ), true ),
401
419
array ('minLength ' , array ('abcde ' , 4 ), true ),
420
+ array ('minLength ' , array ('abcde ' , NAN ), false ),
402
421
array ('minLength ' , array ('abc ' , 4 ), false ),
403
422
array ('minLength ' , array ('äbcd ' , 4 ), true , true ),
404
423
array ('minLength ' , array ('äbcde ' , 4 ), true , true ),
@@ -408,16 +427,21 @@ public function getTests()
408
427
array ('minLength ' , array ('あbc ' , 4 ), false , true ),
409
428
array ('maxLength ' , array ('abcd ' , 4 ), true ),
410
429
array ('maxLength ' , array ('abc ' , 4 ), true ),
430
+ array ('maxLength ' , array ('abc ' , NAN ), false ),
411
431
array ('maxLength ' , array ('abcde ' , 4 ), false ),
412
432
array ('maxLength ' , array ('äbcd ' , 4 ), true , true ),
413
433
array ('maxLength ' , array ('äbc ' , 4 ), true , true ),
414
434
array ('maxLength ' , array ('äbcde ' , 4 ), false , true ),
415
435
array ('maxLength ' , array ('あbcd ' , 4 ), true , true ),
416
436
array ('maxLength ' , array ('あbc ' , 4 ), true , true ),
437
+ array ('maxLength ' , array ('あbc ' , NAN ), false , true ),
417
438
array ('maxLength ' , array ('あbcde ' , 4 ), false , true ),
418
439
array ('lengthBetween ' , array ('abcd ' , 3 , 5 ), true ),
419
440
array ('lengthBetween ' , array ('abc ' , 3 , 5 ), true ),
420
441
array ('lengthBetween ' , array ('abcde ' , 3 , 5 ), true ),
442
+ array ('lengthBetween ' , array ('abcde ' , 3 , NAN ), false ),
443
+ array ('lengthBetween ' , array ('abcde ' , NAN , 5 ), false ),
444
+ array ('lengthBetween ' , array ('abcde ' , NAN , NAN ), false ),
421
445
array ('lengthBetween ' , array ('ab ' , 3 , 5 ), false ),
422
446
array ('lengthBetween ' , array ('abcdef ' , 3 , 5 ), false ),
423
447
array ('lengthBetween ' , array ('äbcd ' , 3 , 5 ), true , true ),
@@ -428,6 +452,9 @@ public function getTests()
428
452
array ('lengthBetween ' , array ('あbcd ' , 3 , 5 ), true , true ),
429
453
array ('lengthBetween ' , array ('あbc ' , 3 , 5 ), true , true ),
430
454
array ('lengthBetween ' , array ('あbcde ' , 3 , 5 ), true , true ),
455
+ array ('lengthBetween ' , array ('あbcde ' , NAN , 5 ), false , true ),
456
+ array ('lengthBetween ' , array ('あbcde ' , 3 , NAN ), false , true ),
457
+ array ('lengthBetween ' , array ('あbcde ' , NAN , NAN ), false , true ),
431
458
array ('lengthBetween ' , array ('あb ' , 3 , 5 ), false , true ),
432
459
array ('lengthBetween ' , array ('あbcdef ' , 3 , 5 ), false , true ),
433
460
array ('fileExists ' , array (__FILE__ ), true ),
@@ -486,18 +513,24 @@ public function getTests()
486
513
array ('validArrayKey ' , array (new ToStringClass ('testString ' )), false ),
487
514
array ('validArrayKey ' , array (self ::getResource ()), false ),
488
515
array ('count ' , array (array (0 , 1 , 2 ), 3 ), true ),
516
+ array ('count ' , array (array (0 , 1 , 2 ), NAN ), false ),
489
517
array ('count ' , array (array (0 , 1 , 2 ), 2 ), false ),
490
518
array ('minCount ' , array (array (0 ), 2 ), false ),
491
519
array ('minCount ' , array (array (0 , 1 ), 2 ), true ),
492
520
array ('minCount ' , array (array (0 , 1 , 2 ), 2 ), true ),
521
+ array ('minCount ' , array (array (0 , 1 , 2 ), NAN ), false ),
493
522
array ('maxCount ' , array (array (0 , 1 , 2 ), 2 ), false ),
494
523
array ('maxCount ' , array (array (0 , 1 ), 2 ), true ),
495
524
array ('maxCount ' , array (array (0 ), 2 ), true ),
525
+ array ('maxCount ' , array (array (0 ), NAN ), false ),
496
526
array ('countBetween ' , array (array (0 , 1 , 2 ), 4 , 5 ), false ),
497
527
array ('countBetween ' , array (array (0 , 1 , 2 ), 3 , 5 ), true ),
498
528
array ('countBetween ' , array (array (0 , 1 , 2 ), 1 , 2 ), false ),
499
529
array ('countBetween ' , array (array (0 , 1 , 2 ), 2 , 5 ), true ),
500
530
array ('countBetween ' , array (array (0 , 1 , 2 ), 2 , 3 ), true ),
531
+ array ('countBetween ' , array (array (0 , 1 , 2 ), NAN , 3 ), false ),
532
+ array ('countBetween ' , array (array (0 , 1 , 2 ), 2 , NAN ), false ),
533
+ array ('countBetween ' , array (array (0 , 1 , 2 ), NAN , NAN ), false ),
501
534
array ('isList ' , array (array (1 , 2 , 3 )), true ),
502
535
array ('isList ' , array (array ()), true ),
503
536
array ('isList ' , array (array (0 => 1 , 2 => 3 )), false ),
0 commit comments