Skip to content

Commit bf31b11

Browse files
author
Raif Özdoğan
committed
lengthEqual tests updated
1 parent 7614dc1 commit bf31b11

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

packages/form_builder_validators/test/form_builder_validators_test.dart

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,17 +162,34 @@ void main() {
162162
expect(validatorAllowEmpty(null), isNull);
163163
expect(validatorAllowEmpty([]), isNull);
164164
}));
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+
}));
165180
testWidgets(
166181
'FormBuilderValidators.lengthEqual for String',
167182
(WidgetTester tester) => testValidations(tester, (context) {
168183
final validator = FormBuilderValidators.lengthEqual<String>(3);
184+
169185
// Pass
170-
expect(validator("one"), isNull);
186+
expect(validator("333"), isNull);
171187

172188
// Fail
173189
expect(validator(null), isNotNull);
174190
expect(validator(""), isNotNull);
175-
expect(validator("three"), isNotNull);
191+
expect(validator("22"), isNotNull);
192+
expect(validator("4444"), isNotNull);
176193
}));
177194

178195
testWidgets(

0 commit comments

Comments
 (0)