From 488fb0958269a8553e400ac8724525ecf98ea88f Mon Sep 17 00:00:00 2001 From: Kostia Sokolovskyi Date: Thu, 30 May 2024 22:17:04 +0200 Subject: [PATCH] Add tests for tween_animation_builder.0.dart API example. (#148902) This PR contributes to https://github.com/flutter/flutter/issues/130459 ### Description - Adds tests for `examples/api/lib/widgets/tween_animation_builder/tween_animation_builder.0.dart` --- dev/bots/check_code_samples.dart | 1 - .../tween_animation_builder.0.dart | 16 +- .../tween_animation_builder.0_test.dart | 160 ++++++++++++++++++ 3 files changed, 170 insertions(+), 7 deletions(-) create mode 100644 examples/api/test/widgets/tween_animation_builder/tween_animation_builder.0_test.dart diff --git a/dev/bots/check_code_samples.dart b/dev/bots/check_code_samples.dart index 7ad0c72e7f..3fd0d37c77 100644 --- a/dev/bots/check_code_samples.dart +++ b/dev/bots/check_code_samples.dart @@ -393,7 +393,6 @@ final Set _knownMissingTests = { 'examples/api/test/widgets/notification_listener/notification.0_test.dart', 'examples/api/test/widgets/overscroll_indicator/glowing_overscroll_indicator.1_test.dart', 'examples/api/test/widgets/overscroll_indicator/glowing_overscroll_indicator.0_test.dart', - 'examples/api/test/widgets/tween_animation_builder/tween_animation_builder.0_test.dart', 'examples/api/test/widgets/single_child_scroll_view/single_child_scroll_view.1_test.dart', 'examples/api/test/widgets/single_child_scroll_view/single_child_scroll_view.0_test.dart', 'examples/api/test/widgets/restoration/restoration_mixin.0_test.dart', diff --git a/examples/api/lib/widgets/tween_animation_builder/tween_animation_builder.0.dart b/examples/api/lib/widgets/tween_animation_builder/tween_animation_builder.0.dart index 65d9587818..5ab6ccc8f8 100644 --- a/examples/api/lib/widgets/tween_animation_builder/tween_animation_builder.0.dart +++ b/examples/api/lib/widgets/tween_animation_builder/tween_animation_builder.0.dart @@ -15,7 +15,9 @@ class TweenAnimationBuilderExampleApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( home: Scaffold( - appBar: AppBar(title: const Text('TweenAnimationBuilder Sample')), + appBar: AppBar( + title: const Text('TweenAnimationBuilder Sample'), + ), body: const Center( child: TweenAnimationBuilderExample(), ), @@ -28,16 +30,18 @@ class TweenAnimationBuilderExample extends StatefulWidget { const TweenAnimationBuilderExample({super.key}); @override - State createState() => _TweenAnimationBuilderExampleState(); + State createState() => + _TweenAnimationBuilderExampleState(); } -class _TweenAnimationBuilderExampleState extends State { - double targetValue = 24.0; +class _TweenAnimationBuilderExampleState + extends State { + double _targetValue = 24.0; @override Widget build(BuildContext context) { return TweenAnimationBuilder( - tween: Tween(begin: 0, end: targetValue), + tween: Tween(begin: 0, end: _targetValue), duration: const Duration(seconds: 1), builder: (BuildContext context, double size, Widget? child) { return IconButton( @@ -46,7 +50,7 @@ class _TweenAnimationBuilderExampleState extends State