@@ -162,17 +162,34 @@ void main() {
162
162
expect (validatorAllowEmpty (null ), isNull);
163
163
expect (validatorAllowEmpty ([]), isNull);
164
164
}));
165
+ testWidgets (
166
+ 'FormBuilderValidators.lengthEqual for Iterable' ,
167
+ (WidgetTester tester) => testValidations (tester, (context) {
168
+ final validator =
169
+ FormBuilderValidators .lengthEqual <Iterable <String >>(3 );
170
+
171
+ // Pass
172
+ expect (validator (["a" , "b" , "c" ]), isNull);
173
+
174
+ // Fail
175
+ expect (validator (null ), isNotNull);
176
+ expect (validator ([]), isNotNull);
177
+ expect (validator (['one' , 'two' ]), isNotNull);
178
+ expect (validator (['one' , 'two' , 'three' , 'four' ]), isNotNull);
179
+ }));
165
180
testWidgets (
166
181
'FormBuilderValidators.lengthEqual for String' ,
167
182
(WidgetTester tester) => testValidations (tester, (context) {
168
183
final validator = FormBuilderValidators .lengthEqual <String >(3 );
184
+
169
185
// Pass
170
- expect (validator ("one " ), isNull);
186
+ expect (validator ("333 " ), isNull);
171
187
172
188
// Fail
173
189
expect (validator (null ), isNotNull);
174
190
expect (validator ("" ), isNotNull);
175
- expect (validator ("three" ), isNotNull);
191
+ expect (validator ("22" ), isNotNull);
192
+ expect (validator ("4444" ), isNotNull);
176
193
}));
177
194
178
195
testWidgets (
0 commit comments