@@ -472,7 +472,9 @@ public function setValueProvider()
472
472
473
473
public function isRequiredVsAllowEmptyVsContinueIfEmptyVsIsValidProvider ()
474
474
{
475
+ $ allValues = $ this ->setValueProvider ();
475
476
$ emptyValues = $ this ->emptyValueProvider ();
477
+ $ nonEmptyValues = array_diff_key ($ allValues , $ emptyValues );
476
478
477
479
$ isRequired = true ;
478
480
$ aEmpty = true ;
@@ -495,18 +497,33 @@ public function isRequiredVsAllowEmptyVsContinueIfEmptyVsIsValidProvider()
495
497
// @codingStandardsIgnoreStart
496
498
$ dataTemplates =[
497
499
// Description => [$isRequired, $allowEmpty, $continueIfEmpty, $validator, [$values], $expectedIsValid, $expectedMessages]
498
- 'Required: T; AEmpty: T; CIEmpty: T; Validator: T ' => [ $ isRequired , $ aEmpty , $ cIEmpty , $ validatorValid , $ emptyValues , $ isValid , []],
499
- 'Required: T; AEmpty: T; CIEmpty: T; Validator: F ' => [ $ isRequired , $ aEmpty , $ cIEmpty , $ validatorInvalid , $ emptyValues , !$ isValid , $ validatorMsg ],
500
- 'Required: T; AEmpty: T; CIEmpty: F; Validator: X ' => [ $ isRequired , $ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , $ isValid , []],
501
- 'Required: T; AEmpty: F; CIEmpty: T; Validator: T ' => [ $ isRequired , !$ aEmpty , $ cIEmpty , $ validatorValid , $ emptyValues , $ isValid , []],
502
- 'Required: T; AEmpty: F; CIEmpty: T; Validator: F ' => [ $ isRequired , !$ aEmpty , $ cIEmpty , $ validatorInvalid , $ emptyValues , !$ isValid , $ validatorMsg ],
503
- 'Required: T; AEmpty: F; CIEmpty: F; Validator: X ' => [ $ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , !$ isValid , $ notEmptyMsg ],
504
- 'Required: F; AEmpty: T; CIEmpty: T; Validator: T ' => [!$ isRequired , $ aEmpty , $ cIEmpty , $ validatorValid , $ emptyValues , $ isValid , []],
505
- 'Required: F; AEmpty: T; CIEmpty: T; Validator: F ' => [!$ isRequired , $ aEmpty , $ cIEmpty , $ validatorInvalid , $ emptyValues , !$ isValid , $ validatorMsg ],
506
- 'Required: F; AEmpty: T; CIEmpty: F; Validator: X ' => [!$ isRequired , $ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , $ isValid , []],
507
- 'Required: F; AEmpty: F; CIEmpty: T; Validator: T ' => [!$ isRequired , !$ aEmpty , $ cIEmpty , $ validatorValid , $ emptyValues , $ isValid , []],
508
- 'Required: F; AEmpty: F; CIEmpty: T; Validator: F ' => [!$ isRequired , !$ aEmpty , $ cIEmpty , $ validatorInvalid , $ emptyValues , !$ isValid , $ validatorMsg ],
509
- 'Required: F; AEmpty: F; CIEmpty: F; Validator: X ' => [!$ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , $ isValid , []],
500
+ 'Required: T; AEmpty: T; CIEmpty: T; Validator: T ' => [ $ isRequired , $ aEmpty , $ cIEmpty , $ validatorValid , $ allValues , $ isValid , []],
501
+ 'Required: T; AEmpty: T; CIEmpty: T; Validator: F ' => [ $ isRequired , $ aEmpty , $ cIEmpty , $ validatorInvalid , $ allValues , !$ isValid , $ validatorMsg ],
502
+
503
+ 'Required: T; AEmpty: T; CIEmpty: F; Validator: X, Value: Empty ' => [ $ isRequired , $ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , $ isValid , []],
504
+ 'Required: T; AEmpty: T; CIEmpty: F; Validator: T, Value: Not Empty ' => [ $ isRequired , $ aEmpty , !$ cIEmpty , $ validatorValid , $ nonEmptyValues , $ isValid , []],
505
+ 'Required: T; AEmpty: T; CIEmpty: F; Validator: F, Value: Not Empty ' => [ $ isRequired , $ aEmpty , !$ cIEmpty , $ validatorInvalid , $ nonEmptyValues , !$ isValid , $ validatorMsg ],
506
+
507
+ 'Required: T; AEmpty: F; CIEmpty: T; Validator: T ' => [ $ isRequired , !$ aEmpty , $ cIEmpty , $ validatorValid , $ allValues , $ isValid , []],
508
+ 'Required: T; AEmpty: F; CIEmpty: T; Validator: F ' => [ $ isRequired , !$ aEmpty , $ cIEmpty , $ validatorInvalid , $ allValues , !$ isValid , $ validatorMsg ],
509
+
510
+ 'Required: T; AEmpty: F; CIEmpty: F; Validator: X, Value: Empty ' => [ $ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , !$ isValid , $ notEmptyMsg ],
511
+ 'Required: T; AEmpty: F; CIEmpty: F; Validator: T, Value: Not Empty ' => [ $ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorValid , $ nonEmptyValues , $ isValid , []],
512
+ 'Required: T; AEmpty: F; CIEmpty: F; Validator: F, Value: Not Empty ' => [ $ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorInvalid , $ nonEmptyValues , !$ isValid , $ validatorMsg ],
513
+
514
+ 'Required: F; AEmpty: T; CIEmpty: T; Validator: T ' => [!$ isRequired , $ aEmpty , $ cIEmpty , $ validatorValid , $ allValues , $ isValid , []],
515
+ 'Required: F; AEmpty: T; CIEmpty: T; Validator: F ' => [!$ isRequired , $ aEmpty , $ cIEmpty , $ validatorInvalid , $ allValues , !$ isValid , $ validatorMsg ],
516
+
517
+ 'Required: F; AEmpty: T; CIEmpty: F; Validator: X, Value: Empty ' => [!$ isRequired , $ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , $ isValid , []],
518
+ 'Required: F; AEmpty: T; CIEmpty: F; Validator: T, Value: Not Empty ' => [!$ isRequired , $ aEmpty , !$ cIEmpty , $ validatorValid , $ nonEmptyValues , $ isValid , []],
519
+ 'Required: F; AEmpty: T; CIEmpty: F; Validator: F, Value: Not Empty ' => [!$ isRequired , $ aEmpty , !$ cIEmpty , $ validatorInvalid , $ nonEmptyValues , !$ isValid , $ validatorMsg ],
520
+
521
+ 'Required: F; AEmpty: F; CIEmpty: T; Validator: T ' => [!$ isRequired , !$ aEmpty , $ cIEmpty , $ validatorValid , $ allValues , $ isValid , []],
522
+ 'Required: F; AEmpty: F; CIEmpty: T; Validator: F ' => [!$ isRequired , !$ aEmpty , $ cIEmpty , $ validatorInvalid , $ allValues , !$ isValid , $ validatorMsg ],
523
+
524
+ 'Required: F; AEmpty: F; CIEmpty: F; Validator: X, Value: Empty ' => [!$ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorNotCall , $ emptyValues , $ isValid , []],
525
+ 'Required: F; AEmpty: F; CIEmpty: F; Validator: T, Value: Not Empty ' => [!$ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorValid , $ nonEmptyValues , $ isValid , []],
526
+ 'Required: F; AEmpty: F; CIEmpty: F; Validator: F, Value: Not Empty ' => [!$ isRequired , !$ aEmpty , !$ cIEmpty , $ validatorInvalid , $ nonEmptyValues , !$ isValid , $ validatorMsg ],
510
527
];
511
528
// @codingStandardsIgnoreEnd
512
529
0 commit comments