Dispose the curved animation in transition test (#146961)

This commit is contained in:
Valentin Vignal 2024-04-18 22:14:15 +08:00 committed by GitHub
parent a6c7f90bb5
commit 47a4c69b82
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -100,11 +100,13 @@ void main() {
// TODO(polina-c): remove when fixed https://github.com/flutter/flutter/issues/145600 [leak-tracking-opt-in] // TODO(polina-c): remove when fixed https://github.com/flutter/flutter/issues/145600 [leak-tracking-opt-in]
experimentalLeakTesting: LeakTesting.settings.withTracked(classes: const <String>['CurvedAnimation']), experimentalLeakTesting: LeakTesting.settings.withTracked(classes: const <String>['CurvedAnimation']),
(WidgetTester tester) async { (WidgetTester tester) async {
final Animation<Decoration> curvedDecorationAnimation = final CurvedAnimation curvedAnimation = CurvedAnimation(
decorationTween.animate(CurvedAnimation(
parent: controller, parent: controller,
curve: Curves.easeOut, curve: Curves.easeOut,
)); );
addTearDown(curvedAnimation.dispose);
final Animation<Decoration> curvedDecorationAnimation =
decorationTween.animate(curvedAnimation);
final DecoratedBoxTransition transitionUnderTest = DecoratedBoxTransition( final DecoratedBoxTransition transitionUnderTest = DecoratedBoxTransition(
decoration: curvedDecorationAnimation, decoration: curvedDecorationAnimation,