@@ -6,6 +6,7 @@ import 'package:flutter/foundation.dart';
66import 'package:flutter/gestures.dart' ;
77import 'package:flutter/material.dart' ;
88import 'package:flutter_test/flutter_test.dart' ;
9+ import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart' ;
910
1011class ExpandingBox extends StatefulWidget {
1112 const ExpandingBox ({ super .key, required this .collapsedSize, required this .expandedSize });
@@ -53,7 +54,7 @@ class _ExpandingBoxState extends State<ExpandingBox> with AutomaticKeepAliveClie
5354}
5455
5556void main () {
56- testWidgets ('shrink listview' , (WidgetTester tester) async {
57+ testWidgetsWithLeakTracking ('shrink listview' , (WidgetTester tester) async {
5758 await tester.pumpWidget (MaterialApp (
5859 home: ListView .builder (
5960 itemBuilder: (BuildContext context, int index) => index == 0
@@ -98,7 +99,7 @@ void main() {
9899 expect (position.pixels, 100.0 );
99100 });
100101
101- testWidgets ('shrink listview while dragging' , (WidgetTester tester) async {
102+ testWidgetsWithLeakTracking ('shrink listview while dragging' , (WidgetTester tester) async {
102103 await tester.pumpWidget (MaterialApp (
103104 home: ListView .builder (
104105 itemBuilder: (BuildContext context, int index) => index == 0
@@ -157,7 +158,7 @@ void main() {
157158 expect (position.pixels, 50.0 );
158159 });
159160
160- testWidgets ('shrink listview while ballistic' , (WidgetTester tester) async {
161+ testWidgetsWithLeakTracking ('shrink listview while ballistic' , (WidgetTester tester) async {
161162 await tester.pumpWidget (MaterialApp (
162163 home: GestureDetector (
163164 onTap: () { assert (false ); },
@@ -220,7 +221,7 @@ void main() {
220221 expect (position.pixels, 0.0 );
221222 });
222223
223- testWidgets ('expanding page views' , (WidgetTester tester) async {
224+ testWidgetsWithLeakTracking ('expanding page views' , (WidgetTester tester) async {
224225 await tester.pumpWidget (const Padding (padding: EdgeInsets .only (right: 200.0 ), child: TabBarDemo ()));
225226 await tester.tap (find.text ('bike' ));
226227 await tester.pump ();
@@ -231,7 +232,7 @@ void main() {
231232 expect (bike2.center, bike1.shift (const Offset (100.0 , 0.0 )).center);
232233 });
233234
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 {
235236 Widget build (double height) {
236237 return Directionality (
237238 textDirection: TextDirection .rtl,
@@ -265,7 +266,7 @@ void main() {
265266 expect (oldPosition, newPosition);
266267 });
267268
268- testWidgets ('inserting and removing an item when overscrolled' , (WidgetTester tester) async {
269+ testWidgetsWithLeakTracking ('inserting and removing an item when overscrolled' , (WidgetTester tester) async {
269270 // Regression test for https://github.com/flutter/flutter/issues/62890
270271
271272 const double itemExtent = 100.0 ;
0 commit comments