| // This test is from a particularly slow to format part of: |
| // |
| // flutter/packages/test/material/scrollbar_test.dart. |
| void main() { |
| testWidgets("Scrollbar doesn't show when scroll the inner scrollable widget", (WidgetTester tester) async { |
| await tester.pumpWidget( |
| Directionality(textDirection: TextDirection.ltr, |
| child: MediaQuery( |
| data: const MediaQueryData(), |
| child: ScrollConfiguration( |
| behavior: const NoScrollbarBehavior(), |
| child: Scrollbar( |
| key: key2, |
| child: SingleChildScrollView( |
| key: outerKey, |
| child: SizedBox( |
| height: 1000.0, |
| width: double.infinity, |
| child: Column( |
| children: <Widget>[ |
| Scrollbar( |
| key: key1, |
| child: SizedBox( |
| height: 300.0, |
| width: double.infinity, |
| child: SingleChildScrollView( |
| key: innerKey, |
| child: const SizedBox( |
| key: Key('Inner scrollable'), |
| height: 1000.0, |
| width: double.infinity, |
| ), |
| ), |
| ), |
| ), |
| ], |
| ), |
| ), |
| ), |
| ), |
| ), |
| ), |
| ), |
| ); |
| }, variant: TargetPlatformVariant.all()); |
| } |