@@ -6,9 +6,10 @@ import 'package:flutter/foundation.dart';
66import 'package:flutter/material.dart' ;
77import 'package:flutter/scheduler.dart' ;
88import 'package:flutter_test/flutter_test.dart' ;
9+ import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart' ;
910
1011void main () {
11- testWidgets ('TickerMode' , (WidgetTester tester) async {
12+ testWidgetsWithLeakTracking ('TickerMode' , (WidgetTester tester) async {
1213 const Widget widget = TickerMode (
1314 enabled: false ,
1415 child: CircularProgressIndicator (),
@@ -34,7 +35,7 @@ void main() {
3435 expect (tester.binding.transientCallbackCount, 0 );
3536 });
3637
37- testWidgets ('Navigation with TickerMode' , (WidgetTester tester) async {
38+ testWidgetsWithLeakTracking ('Navigation with TickerMode' , (WidgetTester tester) async {
3839 await tester.pumpWidget (MaterialApp (
3940 home: const LinearProgressIndicator (),
4041 routes: < String , WidgetBuilder > {
@@ -56,7 +57,7 @@ void main() {
5657 expect (tester.binding.transientCallbackCount, 1 );
5758 });
5859
59- testWidgets ('SingleTickerProviderStateMixin can handle not being used' , (WidgetTester tester) async {
60+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin can handle not being used' , (WidgetTester tester) async {
6061 const Widget widget = BoringTickerTest ();
6162 expect (widget.toString, isNot (throwsException));
6263
@@ -96,7 +97,7 @@ void main() {
9697 ));
9798 });
9899
99- testWidgets ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
100+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
100101 final GlobalKey <_SingleTickerTestState > key = GlobalKey <_SingleTickerTestState >();
101102 final Widget widget = _SingleTickerTest (key: key);
102103 await tester.pumpWidget (widget);
@@ -136,7 +137,7 @@ void main() {
136137 }
137138 });
138139
139- testWidgets ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
140+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
140141 final GlobalKey <_SingleTickerTestState > key = GlobalKey <_SingleTickerTestState >();
141142 final Widget widget = _SingleTickerTest (key: key);
142143 await tester.pumpWidget (widget);
@@ -176,7 +177,7 @@ void main() {
176177 }
177178 });
178179
179- testWidgets ('TickerProviderStateMixin dispose while any ticker is active' , (WidgetTester tester) async {
180+ testWidgetsWithLeakTracking ('TickerProviderStateMixin dispose while any ticker is active' , (WidgetTester tester) async {
180181 final GlobalKey <_MultipleTickerTestState > key = GlobalKey <_MultipleTickerTestState >();
181182 final Widget widget = _MultipleTickerTest (key: key);
182183 await tester.pumpWidget (widget);
@@ -216,12 +217,12 @@ void main() {
216217 });
217218 });
218219
219- testWidgets ('SingleTickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
220+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
220221 await tester.pumpWidget (const _SingleTickerTest ());
221222 expect (tester.state <_SingleTickerTestState >(find.byType (_SingleTickerTest )).toStringCount, 0 );
222223 });
223224
224- testWidgets ('TickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
225+ testWidgetsWithLeakTracking ('TickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
225226 await tester.pumpWidget (const _MultipleTickerTest ());
226227 expect (tester.state <_MultipleTickerTestState >(find.byType (_MultipleTickerTest )).toStringCount, 0 );
227228 });
0 commit comments