@@ -6,6 +6,7 @@ import 'package:flutter/foundation.dart';
6
6
import 'package:flutter/gestures.dart' ;
7
7
import 'package:flutter/material.dart' ;
8
8
import 'package:flutter_test/flutter_test.dart' ;
9
+ import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart' ;
9
10
10
11
class ExpandingBox extends StatefulWidget {
11
12
const ExpandingBox ({ super .key, required this .collapsedSize, required this .expandedSize });
@@ -53,7 +54,7 @@ class _ExpandingBoxState extends State<ExpandingBox> with AutomaticKeepAliveClie
53
54
}
54
55
55
56
void main () {
56
- testWidgets ('shrink listview' , (WidgetTester tester) async {
57
+ testWidgetsWithLeakTracking ('shrink listview' , (WidgetTester tester) async {
57
58
await tester.pumpWidget (MaterialApp (
58
59
home: ListView .builder (
59
60
itemBuilder: (BuildContext context, int index) => index == 0
@@ -98,7 +99,7 @@ void main() {
98
99
expect (position.pixels, 100.0 );
99
100
});
100
101
101
- testWidgets ('shrink listview while dragging' , (WidgetTester tester) async {
102
+ testWidgetsWithLeakTracking ('shrink listview while dragging' , (WidgetTester tester) async {
102
103
await tester.pumpWidget (MaterialApp (
103
104
home: ListView .builder (
104
105
itemBuilder: (BuildContext context, int index) => index == 0
@@ -157,7 +158,7 @@ void main() {
157
158
expect (position.pixels, 50.0 );
158
159
});
159
160
160
- testWidgets ('shrink listview while ballistic' , (WidgetTester tester) async {
161
+ testWidgetsWithLeakTracking ('shrink listview while ballistic' , (WidgetTester tester) async {
161
162
await tester.pumpWidget (MaterialApp (
162
163
home: GestureDetector (
163
164
onTap: () { assert (false ); },
@@ -220,7 +221,7 @@ void main() {
220
221
expect (position.pixels, 0.0 );
221
222
});
222
223
223
- testWidgets ('expanding page views' , (WidgetTester tester) async {
224
+ testWidgetsWithLeakTracking ('expanding page views' , (WidgetTester tester) async {
224
225
await tester.pumpWidget (const Padding (padding: EdgeInsets .only (right: 200.0 ), child: TabBarDemo ()));
225
226
await tester.tap (find.text ('bike' ));
226
227
await tester.pump ();
@@ -231,7 +232,7 @@ void main() {
231
232
expect (bike2.center, bike1.shift (const Offset (100.0 , 0.0 )).center);
232
233
});
233
234
234
- testWidgets ('changing the size of the viewport when overscrolled' , (WidgetTester tester) async {
235
+ testWidgetsWithLeakTracking ('changing the size of the viewport when overscrolled' , (WidgetTester tester) async {
235
236
Widget build (double height) {
236
237
return Directionality (
237
238
textDirection: TextDirection .rtl,
@@ -265,7 +266,7 @@ void main() {
265
266
expect (oldPosition, newPosition);
266
267
});
267
268
268
- testWidgets ('inserting and removing an item when overscrolled' , (WidgetTester tester) async {
269
+ testWidgetsWithLeakTracking ('inserting and removing an item when overscrolled' , (WidgetTester tester) async {
269
270
// Regression test for https://github.com/flutter/flutter/issues/62890
270
271
271
272
const double itemExtent = 100.0 ;
0 commit comments