7
7
8
8
import 'package:flutter/material.dart' ;
9
9
import 'package:flutter_test/flutter_test.dart' ;
10
+ import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart' ;
10
11
11
12
void main () {
12
13
Future <void > testBorder (WidgetTester tester, String name, StarBorder border,
@@ -114,12 +115,12 @@ void main() {
114
115
expect (copy, isNot (equals (copy.copyWith (squash: 0.0 ))));
115
116
});
116
117
117
- testWidgets ('StarBorder basic geometry' , (WidgetTester tester) async {
118
+ testWidgetsWithLeakTracking ('StarBorder basic geometry' , (WidgetTester tester) async {
118
119
await testBorder (tester, 'basic_star' , const StarBorder ());
119
120
await testBorder (tester, 'basic_polygon' , const StarBorder .polygon ());
120
121
});
121
122
122
- testWidgets ('StarBorder parameters' , (WidgetTester tester) async {
123
+ testWidgetsWithLeakTracking ('StarBorder parameters' , (WidgetTester tester) async {
123
124
await testBorder (tester, 'points_6' , const StarBorder (points: 6 ));
124
125
await testBorder (tester, 'points_2' , const StarBorder (points: 2 ));
125
126
await testBorder (tester, 'inner_radius_0' , const StarBorder (innerRadiusRatio: 0.0 ));
@@ -144,7 +145,7 @@ void main() {
144
145
await testBorder (tester, 'side_align_outside' , const StarBorder (side: BorderSide (color: Color (0xffff0000 ), strokeAlign: BorderSide .strokeAlignOutside)));
145
146
});
146
147
147
- testWidgets ('StarBorder.polygon parameters' , (WidgetTester tester) async {
148
+ testWidgetsWithLeakTracking ('StarBorder.polygon parameters' , (WidgetTester tester) async {
148
149
await testBorder (tester, 'poly_sides_6' , const StarBorder .polygon (sides: 6 ));
149
150
await testBorder (tester, 'poly_sides_2' , const StarBorder .polygon (sides: 2 ));
150
151
await testBorder (tester, 'poly_point_rounding_20' , const StarBorder .polygon (pointRounding: 0.2 ));
@@ -163,7 +164,7 @@ void main() {
163
164
await testBorder (tester, 'poly_side_align_outside' , const StarBorder .polygon (side: BorderSide (color: Color (0xffff0000 ), strokeAlign: BorderSide .strokeAlignOutside)));
164
165
});
165
166
166
- testWidgets ("StarBorder doesn't try to scale an infinite scale matrix" , (WidgetTester tester) async {
167
+ testWidgetsWithLeakTracking ("StarBorder doesn't try to scale an infinite scale matrix" , (WidgetTester tester) async {
167
168
await tester.pumpWidget (
168
169
Directionality (
169
170
textDirection: TextDirection .ltr,
@@ -191,7 +192,7 @@ void main() {
191
192
expect (tester.takeException (), isNull);
192
193
});
193
194
194
- testWidgets ('StarBorder lerped with StarBorder' , (WidgetTester tester) async {
195
+ testWidgetsWithLeakTracking ('StarBorder lerped with StarBorder' , (WidgetTester tester) async {
195
196
const StarBorder from = StarBorder ();
196
197
const ShapeBorder otherBorder = StarBorder (
197
198
points: 6 ,
@@ -208,7 +209,7 @@ void main() {
208
209
await testBorder (tester, 'from_star_border_100' , from, lerpFrom: otherBorder, lerpAmount: 1.0 );
209
210
});
210
211
211
- testWidgets ('StarBorder lerped with CircleBorder' , (WidgetTester tester) async {
212
+ testWidgetsWithLeakTracking ('StarBorder lerped with CircleBorder' , (WidgetTester tester) async {
212
213
const StarBorder from = StarBorder ();
213
214
const ShapeBorder otherBorder = CircleBorder ();
214
215
const ShapeBorder eccentricCircle = CircleBorder (eccentricity: 0.6 );
@@ -226,7 +227,7 @@ void main() {
226
227
await testBorder (tester, 'from_eccentric_circle_border_100' , from, lerpFrom: eccentricCircle, lerpAmount: 1.0 );
227
228
});
228
229
229
- testWidgets ('StarBorder lerped with RoundedRectangleBorder' , (WidgetTester tester) async {
230
+ testWidgetsWithLeakTracking ('StarBorder lerped with RoundedRectangleBorder' , (WidgetTester tester) async {
230
231
const StarBorder from = StarBorder ();
231
232
const RoundedRectangleBorder rectangleBorder = RoundedRectangleBorder ();
232
233
await testBorder (tester, 'to_rect_border_20' , from, lerpTo: rectangleBorder, lerpAmount: 0.2 );
@@ -250,7 +251,7 @@ void main() {
250
251
await testBorder (tester, 'from_rrect_border_100' , from, lerpFrom: roundedRectBorder, lerpAmount: 1.0 );
251
252
});
252
253
253
- testWidgets ('StarBorder lerped with StadiumBorder' , (WidgetTester tester) async {
254
+ testWidgetsWithLeakTracking ('StarBorder lerped with StadiumBorder' , (WidgetTester tester) async {
254
255
const StarBorder from = StarBorder ();
255
256
const StadiumBorder stadiumBorder = StadiumBorder ();
256
257
0 commit comments