@@ -12,25 +12,37 @@ class TransformToBoolTest extends AbstractTransformerTestCase
1212 public function dataToTest (): array
1313 {
1414 return [
15- [new TransformerExpectationEntity (value: 'yes ' , expectedValue: true )],
16- [new TransformerExpectationEntity (value: 'true ' , expectedValue: true )],
17- [new TransformerExpectationEntity (value: true , expectedValue: true )],
18- [new TransformerExpectationEntity (value: 1 , expectedValue: true )],
19- [new TransformerExpectationEntity (value: '1 ' , expectedValue: true )],
20- [new TransformerExpectationEntity (value: 'no ' , expectedValue: false )],
21- [new TransformerExpectationEntity (value: 'false ' , expectedValue: false )],
22- [new TransformerExpectationEntity (value: false , expectedValue: false )],
23- [new TransformerExpectationEntity (value: 0 , expectedValue: false )],
24- [new TransformerExpectationEntity (value: '0 ' , expectedValue: false )],
15+ [new TransformerExpectationEntity (value: 'yes ' , expectedValue: true , expectBeforeValidation: true )],
16+ [new TransformerExpectationEntity (value: 'true ' , expectedValue: true , expectBeforeValidation: true )],
17+ [new TransformerExpectationEntity (value: true , expectedValue: true , expectBeforeValidation: true )],
18+ [new TransformerExpectationEntity (value: 1 , expectedValue: true , expectBeforeValidation: true )],
19+ [new TransformerExpectationEntity (value: '1 ' , expectedValue: true , expectBeforeValidation: true )],
20+ [new TransformerExpectationEntity (value: 'no ' , expectedValue: false , expectBeforeValidation: true )],
21+ [new TransformerExpectationEntity (value: 'false ' , expectedValue: false , expectBeforeValidation: true )],
22+ [new TransformerExpectationEntity (value: false , expectedValue: false , expectBeforeValidation: true )],
23+ [new TransformerExpectationEntity (value: 0 , expectedValue: false , expectBeforeValidation: true )],
24+ [new TransformerExpectationEntity (value: '0 ' , expectedValue: false , expectBeforeValidation: true )],
2525 // Do not alter if diff value (rule validation will kick in).
26- [new TransformerExpectationEntity (value: '' , expectedValue: '' )],
27- [new TransformerExpectationEntity (value: ' ' , expectedValue: ' ' )],
28- [new TransformerExpectationEntity (value: ' yes ' , expectedValue: ' yes ' )],
29- [new TransformerExpectationEntity (value: 'no mix ' , expectedValue: 'no mix ' )],
30- [new TransformerExpectationEntity (value: 'yes mix ' , expectedValue: 'yes mix ' )],
31- [new TransformerExpectationEntity (value: '2 ' , expectedValue: '2 ' )],
32- [new TransformerExpectationEntity (value: '1 2 3 ' , expectedValue: '1 2 3 ' )],
33- [new TransformerExpectationEntity (value: '0 1 2 3 ' , expectedValue: '0 1 2 3 ' )],
26+ [new TransformerExpectationEntity (value: '' , expectedValue: '' , expectBeforeValidation: true )],
27+ [new TransformerExpectationEntity (value: ' ' , expectedValue: ' ' , expectBeforeValidation: true )],
28+ [new TransformerExpectationEntity (value: ' yes ' , expectedValue: ' yes ' , expectBeforeValidation: true )],
29+ [new TransformerExpectationEntity (value: 'no mix ' , expectedValue: 'no mix ' , expectBeforeValidation: true )],
30+ [
31+ new TransformerExpectationEntity (
32+ value: 'yes mix ' ,
33+ expectedValue: 'yes mix ' ,
34+ expectBeforeValidation: true
35+ ),
36+ ],
37+ [new TransformerExpectationEntity (value: '2 ' , expectedValue: '2 ' , expectBeforeValidation: true )],
38+ [new TransformerExpectationEntity (value: '1 2 3 ' , expectedValue: '1 2 3 ' , expectBeforeValidation: true )],
39+ [
40+ new TransformerExpectationEntity (
41+ value: '0 1 2 3 ' ,
42+ expectedValue: '0 1 2 3 ' ,
43+ expectBeforeValidation: true
44+ ),
45+ ],
3446 ];
3547 }
3648
0 commit comments