@@ -150,6 +150,38 @@ void main() {
150
150
expect (validator ('XYZ' ), isNotNull);
151
151
}));
152
152
153
+ testWidgets (
154
+ 'FormBuilderValidators.integer' ,
155
+ (WidgetTester tester) => testValidations (tester, (context) {
156
+ final validator = FormBuilderValidators .integer (context);
157
+ // Pass
158
+ expect (validator (null ), isNull);
159
+ expect (validator ('' ), isNull);
160
+ expect (validator ('0' ), isNull);
161
+ expect (validator ('31' ), isNull);
162
+ expect (validator ('-1' ), isNull);
163
+ // Fail
164
+ expect (validator ('-1.01' ), isNotNull);
165
+ expect (validator ('1.' ), isNotNull);
166
+ expect (validator ('A' ), isNotNull);
167
+ expect (validator ('XYZ' ), isNotNull);
168
+ }));
169
+
170
+ testWidgets (
171
+ 'FormBuilderValidators.match' ,
172
+ (WidgetTester tester) => testValidations (tester, (context) {
173
+ final validator = FormBuilderValidators .match (context, '^A[0-9]\$ ' );
174
+ // Pass
175
+ expect (validator (null ), isNull);
176
+ expect (validator ('' ), isNull);
177
+ expect (validator ('A1' ), isNull);
178
+ expect (validator ('A9' ), isNull);
179
+ // Fail
180
+ expect (validator ('A' ), isNotNull);
181
+ expect (validator ('Z9' ), isNotNull);
182
+ expect (validator ('A12' ), isNotNull);
183
+ }));
184
+
153
185
testWidgets (
154
186
'FormBuilderValidators.url' ,
155
187
(WidgetTester tester) => testValidations (tester, (context) {
0 commit comments