@@ -179,6 +179,8 @@ void main() {
179179 expect (find.byWidget (childWidget), findsOneWidget);
180180 expect (app.border.color, color);
181181 expect (app.border.type, typeoval);
182+ expect (app.border.strokeWidth, stroke);
183+ expect (app.border.dashedLine, [3 , 1 ]);
182184 expect (app.border.child, text);
183185 });
184186
@@ -200,6 +202,91 @@ void main() {
200202 expect (find.byWidget (childWidget), findsOneWidget);
201203 expect (app.border.color, color);
202204 expect (app.border.type, typecircular);
205+ expect (app.border.dashedLine, [3 , 1 ]);
206+ expect (app.border.strokeWidth, stroke);
207+ expect (app.border.child, text);
208+ });
209+
210+ testWidgets ('Dotted GF Border.' , (tester) async {
211+ const typerect = GFBorderType .rect;
212+
213+ final GFBorder border = GFBorder (
214+ color: color,
215+ type: typerect,
216+ // ignore: prefer_const_literals_to_create_immutables
217+ dashedLine: [2 , 1 ],
218+ child: text);
219+
220+ final TestApp app = TestApp (border);
221+
222+ await tester.pumpWidget (Container (child: childWidget));
223+ expect (find.byWidget (childWidget), findsOneWidget);
224+ expect (app.border.color, color);
225+ expect (app.border.type, typerect);
226+ expect (app.border.dashedLine, [2 , 1 ]);
227+ expect (app.border.child, text);
228+ });
229+
230+ testWidgets ('Dotted GF Border with radius.' , (tester) async {
231+ const typerRect = GFBorderType .rRect;
232+ const radius = Radius .circular (20 );
233+
234+ final GFBorder border = GFBorder (
235+ color: color,
236+ type: typerRect,
237+ // ignore: prefer_const_literals_to_create_immutables
238+ dashedLine: [2 , 1 ],
239+ radius: radius,
240+ child: text);
241+
242+ final TestApp app = TestApp (border);
243+
244+ await tester.pumpWidget (Container (child: childWidget));
245+ expect (find.byWidget (childWidget), findsOneWidget);
246+ expect (app.border.color, color);
247+ expect (app.border.type, typerRect);
248+ expect (app.border.dashedLine, [2 , 1 ]);
249+ expect (app.border.radius, radius);
250+ expect (app.border.child, text);
251+ });
252+
253+ testWidgets ('Oval dotted GF Border.' , (tester) async {
254+ const typeoval = GFBorderType .oval;
255+
256+ final GFBorder border = GFBorder (
257+ color: color,
258+ type: typeoval,
259+ // ignore: prefer_const_literals_to_create_immutables
260+ dashedLine: [2 , 1 ],
261+ child: text);
262+
263+ final TestApp app = TestApp (border);
264+
265+ await tester.pumpWidget (Container (child: childWidget));
266+ expect (find.byWidget (childWidget), findsOneWidget);
267+ expect (app.border.color, color);
268+ expect (app.border.type, typeoval);
269+ expect (app.border.dashedLine, [2 , 1 ]);
270+ expect (app.border.child, text);
271+ });
272+
273+ testWidgets ('Circular dotted GF Border.' , (tester) async {
274+ const typecircle = GFBorderType .circle;
275+
276+ final GFBorder border = GFBorder (
277+ color: color,
278+ type: typecircle,
279+ // ignore: prefer_const_literals_to_create_immutables
280+ dashedLine: [2 , 1 ],
281+ child: text);
282+
283+ final TestApp app = TestApp (border);
284+
285+ await tester.pumpWidget (Container (child: childWidget));
286+ expect (find.byWidget (childWidget), findsOneWidget);
287+ expect (app.border.color, color);
288+ expect (app.border.type, typecircle);
289+ expect (app.border.dashedLine, [2 , 1 ]);
203290 expect (app.border.child, text);
204291 });
205292}
0 commit comments