@@ -87,11 +87,13 @@ void main() {
8787 testGesture ('cleans up state after winning arena' , (GestureTester tester) {
8888 final List <String > resolutions = < String > [];
8989 final IndefiniteGestureRecognizer indefinite = IndefiniteGestureRecognizer ();
90+ addTearDown (indefinite.dispose);
9091 final TestPrimaryPointerGestureRecognizer <PointerUpEvent > accepting = TestPrimaryPointerGestureRecognizer <PointerUpEvent >(
9192 GestureDisposition .accepted,
9293 onAcceptGesture: () => resolutions.add ('accepted' ),
9394 onRejectGesture: () => resolutions.add ('rejected' ),
9495 );
96+ addTearDown (accepting.dispose);
9597 expect (accepting.state, GestureRecognizerState .ready);
9698 expect (accepting.primaryPointer, isNull);
9799 expect (accepting.initialPosition, isNull);
@@ -118,11 +120,13 @@ void main() {
118120 testGesture ('cleans up state after losing arena' , (GestureTester tester) {
119121 final List <String > resolutions = < String > [];
120122 final IndefiniteGestureRecognizer indefinite = IndefiniteGestureRecognizer ();
123+ addTearDown (indefinite.dispose);
121124 final TestPrimaryPointerGestureRecognizer <PointerMoveEvent > rejecting = TestPrimaryPointerGestureRecognizer <PointerMoveEvent >(
122125 GestureDisposition .rejected,
123126 onAcceptGesture: () => resolutions.add ('accepted' ),
124127 onRejectGesture: () => resolutions.add ('rejected' ),
125128 );
129+ addTearDown (rejecting.dispose);
126130 expect (rejecting.state, GestureRecognizerState .ready);
127131 expect (rejecting.primaryPointer, isNull);
128132 expect (rejecting.initialPosition, isNull);
@@ -156,13 +160,15 @@ void main() {
156160 testGesture ('works properly when recycled' , (GestureTester tester) {
157161 final List <String > resolutions = < String > [];
158162 final IndefiniteGestureRecognizer indefinite = IndefiniteGestureRecognizer ();
163+ addTearDown (indefinite.dispose);
159164 final TestPrimaryPointerGestureRecognizer <PointerUpEvent > accepting = TestPrimaryPointerGestureRecognizer <PointerUpEvent >(
160165 GestureDisposition .accepted,
161166 preAcceptSlopTolerance: 15 ,
162167 postAcceptSlopTolerance: 1000 ,
163168 onAcceptGesture: () => resolutions.add ('accepted' ),
164169 onRejectGesture: () => resolutions.add ('rejected' ),
165170 );
171+ addTearDown (accepting.dispose);
166172
167173 // Send one complete pointer sequence
168174 indefinite.addPointer (down);
0 commit comments