@@ -6,9 +6,10 @@ import 'package:flutter/foundation.dart';
6
6
import 'package:flutter/material.dart' ;
7
7
import 'package:flutter/scheduler.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
void main () {
11
- testWidgets ('TickerMode' , (WidgetTester tester) async {
12
+ testWidgetsWithLeakTracking ('TickerMode' , (WidgetTester tester) async {
12
13
const Widget widget = TickerMode (
13
14
enabled: false ,
14
15
child: CircularProgressIndicator (),
@@ -34,7 +35,7 @@ void main() {
34
35
expect (tester.binding.transientCallbackCount, 0 );
35
36
});
36
37
37
- testWidgets ('Navigation with TickerMode' , (WidgetTester tester) async {
38
+ testWidgetsWithLeakTracking ('Navigation with TickerMode' , (WidgetTester tester) async {
38
39
await tester.pumpWidget (MaterialApp (
39
40
home: const LinearProgressIndicator (),
40
41
routes: < String , WidgetBuilder > {
@@ -56,7 +57,7 @@ void main() {
56
57
expect (tester.binding.transientCallbackCount, 1 );
57
58
});
58
59
59
- testWidgets ('SingleTickerProviderStateMixin can handle not being used' , (WidgetTester tester) async {
60
+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin can handle not being used' , (WidgetTester tester) async {
60
61
const Widget widget = BoringTickerTest ();
61
62
expect (widget.toString, isNot (throwsException));
62
63
@@ -96,7 +97,7 @@ void main() {
96
97
));
97
98
});
98
99
99
- testWidgets ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
100
+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
100
101
final GlobalKey <_SingleTickerTestState > key = GlobalKey <_SingleTickerTestState >();
101
102
final Widget widget = _SingleTickerTest (key: key);
102
103
await tester.pumpWidget (widget);
@@ -136,7 +137,7 @@ void main() {
136
137
}
137
138
});
138
139
139
- testWidgets ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
140
+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin dispose while active' , (WidgetTester tester) async {
140
141
final GlobalKey <_SingleTickerTestState > key = GlobalKey <_SingleTickerTestState >();
141
142
final Widget widget = _SingleTickerTest (key: key);
142
143
await tester.pumpWidget (widget);
@@ -176,7 +177,7 @@ void main() {
176
177
}
177
178
});
178
179
179
- testWidgets ('TickerProviderStateMixin dispose while any ticker is active' , (WidgetTester tester) async {
180
+ testWidgetsWithLeakTracking ('TickerProviderStateMixin dispose while any ticker is active' , (WidgetTester tester) async {
180
181
final GlobalKey <_MultipleTickerTestState > key = GlobalKey <_MultipleTickerTestState >();
181
182
final Widget widget = _MultipleTickerTest (key: key);
182
183
await tester.pumpWidget (widget);
@@ -216,12 +217,12 @@ void main() {
216
217
});
217
218
});
218
219
219
- testWidgets ('SingleTickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
220
+ testWidgetsWithLeakTracking ('SingleTickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
220
221
await tester.pumpWidget (const _SingleTickerTest ());
221
222
expect (tester.state <_SingleTickerTestState >(find.byType (_SingleTickerTest )).toStringCount, 0 );
222
223
});
223
224
224
- testWidgets ('TickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
225
+ testWidgetsWithLeakTracking ('TickerProviderStateMixin does not call State.toString' , (WidgetTester tester) async {
225
226
await tester.pumpWidget (const _MultipleTickerTest ());
226
227
expect (tester.state <_MultipleTickerTestState >(find.byType (_MultipleTickerTest )).toStringCount, 0 );
227
228
});
0 commit comments