@@ -82,98 +82,6 @@ public function providePermitEmptyCasesStrict(): Generator
8282 ['foo ' => false ],
8383 true ,
8484 ],
85- [
86- ['foo ' => 'permit_empty|valid_email ' ],
87- ['foo ' => '' ],
88- true ,
89- ],
90- [
91- ['foo ' => 'permit_empty|valid_email ' ],
92- ['foo ' => 'user@domain.tld ' ],
93- true ,
94- ],
95- [
96- ['foo ' => 'permit_empty|valid_email ' ],
97- ['foo ' => 'invalid ' ],
98- false ,
99- ],
100- // Required has more priority
101- [
102- ['foo ' => 'permit_empty|required|valid_email ' ],
103- ['foo ' => '' ],
104- false ,
105- ],
106- [
107- ['foo ' => 'permit_empty|required ' ],
108- ['foo ' => '' ],
109- false ,
110- ],
111- [
112- ['foo ' => 'permit_empty|required ' ],
113- ['foo ' => null ],
114- false ,
115- ],
116- [
117- ['foo ' => 'permit_empty|required ' ],
118- ['foo ' => false ],
119- false ,
120- ],
121- // This tests will return true because the input data is trimmed
122- [
123- ['foo ' => 'permit_empty|required ' ],
124- ['foo ' => '0 ' ],
125- true ,
126- ],
127- [
128- ['foo ' => 'permit_empty|required ' ],
129- ['foo ' => 0 ],
130- true ,
131- ],
132- [
133- ['foo ' => 'permit_empty|required ' ],
134- ['foo ' => 0.0 ],
135- true ,
136- ],
137- [
138- ['foo ' => 'permit_empty|required_with[bar] ' ],
139- ['foo ' => '' ],
140- true ,
141- ],
142- [
143- ['foo ' => 'permit_empty|required_with[bar] ' ],
144- ['foo ' => 0 ],
145- true ,
146- ],
147- [
148- ['foo ' => 'permit_empty|required_with[bar] ' ],
149- ['foo ' => 0.0 , 'bar ' => 1 ],
150- true ,
151- ],
152- [
153- ['foo ' => 'permit_empty|required_with[bar] ' ],
154- ['foo ' => '' , 'bar ' => 1 ],
155- false ,
156- ],
157- [
158- ['foo ' => 'permit_empty|required_without[bar] ' ],
159- ['foo ' => '' ],
160- false ,
161- ],
162- [
163- ['foo ' => 'permit_empty|required_without[bar] ' ],
164- ['foo ' => 0 ],
165- true ,
166- ],
167- [
168- ['foo ' => 'permit_empty|required_without[bar] ' ],
169- ['foo ' => 0.0 , 'bar ' => 1 ],
170- true ,
171- ],
172- [
173- ['foo ' => 'permit_empty|required_without[bar] ' ],
174- ['foo ' => '' , 'bar ' => 1 ],
175- true ,
176- ],
17785 ];
17886 }
17987}
0 commit comments