hcbpassos / drag_select_grid_view

A grid that supports both dragging and tapping to select its items.
BSD 2-Clause "Simplified" License
133 stars 34 forks source link

Hit test warnings in widget tests #21

Open cbenhagen opened 3 years ago

cbenhagen commented 3 years ago

Newer Flutter versions will warn if a widget test seems to be hitting the wrong thing. Check https://github.com/flutter/flutter/pull/74798 for some more information.

00:10 +69: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. When an empty space of DragSelectGridView is long-pressed, then `isDragging` doesn't change.

Warning: A call to longPress() with finder "exactly one widget with key [<'empty-space'>] (ignoring offstage widgets): SizedBox-[<'empty-space'>](width: 10.0, height: Infinity, renderObject: RenderConstrainedBox#b6192 relayoutBoundary=up1)" derived an Offset (Offset(5.0, 300.0)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderConstrainedBox#b6192 relayoutBoundary=up1
The hit test result at that offset is: HitTestResult(RenderMouseRegion#848a7@Offset(5.0, 300.0), RenderSemanticsAnnotations#925ed@Offset(5.0, 300.0), RenderPointerListener#c9fd1@Offset(5.0, 300.0), RenderSemanticsGestureHandler#7f1f9@Offset(5.0, 300.0), RenderExcludeSemantics#7c8df@Offset(5.0, 300.0), RenderBlockSemantics#bed3d@Offset(5.0, 300.0), RenderIgnorePointer#2dcfc@Offset(5.0, 300.0), _RenderTheatre#f40d3@Offset(5.0, 300.0), RenderSemanticsAnnotations#26f80@Offset(5.0, 300.0), RenderAbsorbPointer#3945f@Offset(5.0, 300.0), RenderPointerListener#14e63@Offset(5.0, 300.0), RenderCustomPaint#918ce@Offset(5.0, 300.0), RenderSemanticsAnnotations#4ab50@Offset(5.0, 300.0), RenderSemanticsAnnotations#14e56@Offset(5.0, 300.0), RenderSemanticsAnnotations#9d811@Offset(5.0, 300.0), HitTestEntry#4bc69(RenderView#44ceb), HitTestEntry#077b7(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:199:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +73: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is UNSELECTED, when the first item of the grid is long-pressed, then the item gets selected, and we get notified about selection change.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#8ccd1
The hit test result at that offset is: HitTestResult(RenderPointerListener#b5f4a@Offset(98.8, 98.8), RenderSemanticsGestureHandler#bf6fd@Offset(98.8, 98.8), RenderPointerListener#396f3@Offset(98.8, 98.8), _RenderScrollSemantics#82530@Offset(98.8, 98.8), RenderRepaintBoundary#45d23@Offset(98.8, 98.8), RenderCustomPaint#120b5@Offset(98.8, 98.8), RenderRepaintBoundary#420d1@Offset(98.8, 98.8), RenderIgnorePointer#2c436@Offset(98.8, 98.8), RenderPointerListener#67660@Offset(98.8, 98.8), RenderSemanticsGestureHandler#2692f@Offset(98.8, 98.8), RenderFlex#d0bcb@Offset(108.8, 98.8), RenderSemanticsAnnotations#67e82@Offset(108.8, 98.8), RenderRepaintBoundary#8e855@Offset(108.8, 98.8), RenderIgnorePointer#30d46@Offset(108.8, 98.8), RenderAnimatedOpacity#57fa0@Offset(108.8, 98.8), RenderRepaintBoundary#7670a@Offset(108.8, 98.8), RenderSemanticsAnnotations#70ff5@Offset(108.8, 98.8), RenderOffstage#621fb@Offset(108.8, 98.8), RenderSemanticsAnnotations#08630@Offset(108.8, 98.8), _RenderTheatre#94e61@Offset(108.8, 98.8), RenderSemanticsAnnotations#6d727@Offset(108.8, 98.8), RenderAbsorbPointer#2a9f1@Offset(108.8, 98.8), RenderPointerListener#d3e05@Offset(108.8, 98.8), RenderCustomPaint#dd1e1@Offset(108.8, 98.8), RenderSemanticsAnnotations#51520@Offset(108.8, 98.8), RenderSemanticsAnnotations#5a91c@Offset(108.8, 98.8), RenderSemanticsAnnotations#2f679@Offset(108.8, 98.8), HitTestEntry#5bd99(RenderView#44ceb), HitTestEntry#18a49(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:229:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +77: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is UNSELECTED, when the first item of the grid is tapped, then the item stills UNSELECTED.

Warning: A call to tap() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#a5881
The hit test result at that offset is: HitTestResult(RenderPointerListener#b2a6f@Offset(98.8, 98.8), RenderSemanticsGestureHandler#d3a40@Offset(98.8, 98.8), RenderPointerListener#89e16@Offset(98.8, 98.8), _RenderScrollSemantics#9dcde@Offset(98.8, 98.8), RenderRepaintBoundary#7cc97@Offset(98.8, 98.8), RenderCustomPaint#8357d@Offset(98.8, 98.8), RenderRepaintBoundary#329f7@Offset(98.8, 98.8), RenderIgnorePointer#7e175@Offset(98.8, 98.8), RenderPointerListener#27493@Offset(98.8, 98.8), RenderSemanticsGestureHandler#2c444@Offset(98.8, 98.8), RenderFlex#90765@Offset(108.8, 98.8), RenderSemanticsAnnotations#78283@Offset(108.8, 98.8), RenderRepaintBoundary#82129@Offset(108.8, 98.8), RenderIgnorePointer#14456@Offset(108.8, 98.8), RenderAnimatedOpacity#b7e33@Offset(108.8, 98.8), RenderRepaintBoundary#aa140@Offset(108.8, 98.8), RenderSemanticsAnnotations#d95eb@Offset(108.8, 98.8), RenderOffstage#2b82d@Offset(108.8, 98.8), RenderSemanticsAnnotations#8e0ec@Offset(108.8, 98.8), _RenderTheatre#993d9@Offset(108.8, 98.8), RenderSemanticsAnnotations#9908c@Offset(108.8, 98.8), RenderAbsorbPointer#a87bc@Offset(108.8, 98.8), RenderPointerListener#bef85@Offset(108.8, 98.8), RenderCustomPaint#fdac0@Offset(108.8, 98.8), RenderSemanticsAnnotations#abfc0@Offset(108.8, 98.8), RenderSemanticsAnnotations#c92a0@Offset(108.8, 98.8), RenderSemanticsAnnotations#b464e@Offset(108.8, 98.8), HitTestEntry#7e409(RenderView#44ceb), HitTestEntry#0c92f(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.tap (package:flutter_test/src/controller.dart:271:18)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:257:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "tap()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +80: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the first item is long-pressed, then the item stills selected.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#69808
The hit test result at that offset is: HitTestResult(RenderPointerListener#bd5f3@Offset(98.8, 98.8), RenderSemanticsGestureHandler#48946@Offset(98.8, 98.8), RenderPointerListener#64567@Offset(98.8, 98.8), _RenderScrollSemantics#8f981@Offset(98.8, 98.8), RenderRepaintBoundary#e9aa5@Offset(98.8, 98.8), RenderCustomPaint#036be@Offset(98.8, 98.8), RenderRepaintBoundary#a85da@Offset(98.8, 98.8), RenderIgnorePointer#00cad@Offset(98.8, 98.8), RenderPointerListener#a5962@Offset(98.8, 98.8), RenderSemanticsGestureHandler#92c7c@Offset(98.8, 98.8), RenderFlex#42321@Offset(108.8, 98.8), RenderSemanticsAnnotations#65477@Offset(108.8, 98.8), RenderRepaintBoundary#1787f@Offset(108.8, 98.8), RenderIgnorePointer#4c453@Offset(108.8, 98.8), RenderAnimatedOpacity#ff206@Offset(108.8, 98.8), RenderRepaintBoundary#09874@Offset(108.8, 98.8), RenderSemanticsAnnotations#44a2d@Offset(108.8, 98.8), RenderOffstage#467a8@Offset(108.8, 98.8), RenderSemanticsAnnotations#7bb9a@Offset(108.8, 98.8), _RenderTheatre#224d5@Offset(108.8, 98.8), RenderSemanticsAnnotations#1d1bf@Offset(108.8, 98.8), RenderAbsorbPointer#9c5be@Offset(108.8, 98.8), RenderPointerListener#73db9@Offset(108.8, 98.8), RenderCustomPaint#917be@Offset(108.8, 98.8), RenderSemanticsAnnotations#29d6f@Offset(108.8, 98.8), RenderSemanticsAnnotations#5e748@Offset(108.8, 98.8), RenderSemanticsAnnotations#a64ae@Offset(108.8, 98.8), HitTestEntry#23346(RenderView#44ceb), HitTestEntry#44b5c(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:279:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +82: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the first item is long-pressed, then the item stills selected.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#69808
The hit test result at that offset is: HitTestResult(RenderPointerListener#bd5f3@Offset(98.8, 98.8), RenderSemanticsGestureHandler#48946@Offset(98.8, 98.8), RenderPointerListener#64567@Offset(98.8, 98.8), _RenderScrollSemantics#8f981@Offset(98.8, 98.8), RenderRepaintBoundary#e9aa5@Offset(98.8, 98.8), RenderCustomPaint#036be@Offset(98.8, 98.8), RenderRepaintBoundary#a85da@Offset(98.8, 98.8), RenderIgnorePointer#00cad@Offset(98.8, 98.8), RenderPointerListener#a5962@Offset(98.8, 98.8), RenderSemanticsGestureHandler#92c7c@Offset(98.8, 98.8), RenderFlex#42321@Offset(108.8, 98.8), RenderSemanticsAnnotations#65477@Offset(108.8, 98.8), RenderRepaintBoundary#1787f@Offset(108.8, 98.8), RenderIgnorePointer#4c453@Offset(108.8, 98.8), RenderAnimatedOpacity#ff206@Offset(108.8, 98.8), RenderRepaintBoundary#09874@Offset(108.8, 98.8), RenderSemanticsAnnotations#44a2d@Offset(108.8, 98.8), RenderOffstage#467a8@Offset(108.8, 98.8), RenderSemanticsAnnotations#7bb9a@Offset(108.8, 98.8), _RenderTheatre#224d5@Offset(108.8, 98.8), RenderSemanticsAnnotations#1d1bf@Offset(108.8, 98.8), RenderAbsorbPointer#9c5be@Offset(108.8, 98.8), RenderPointerListener#73db9@Offset(108.8, 98.8), RenderCustomPaint#917be@Offset(108.8, 98.8), RenderSemanticsAnnotations#29d6f@Offset(108.8, 98.8), RenderSemanticsAnnotations#5e748@Offset(108.8, 98.8), RenderSemanticsAnnotations#a64ae@Offset(108.8, 98.8), HitTestEntry#04b77(RenderView#44ceb), HitTestEntry#fc7c6(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:283:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +85: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the item is tapped, then the item gets UNSELECTED.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#5ca55
The hit test result at that offset is: HitTestResult(RenderPointerListener#89e83@Offset(98.8, 98.8), RenderSemanticsGestureHandler#e80c6@Offset(98.8, 98.8), RenderPointerListener#d4c35@Offset(98.8, 98.8), _RenderScrollSemantics#6768b@Offset(98.8, 98.8), RenderRepaintBoundary#bb89c@Offset(98.8, 98.8), RenderCustomPaint#cce52@Offset(98.8, 98.8), RenderRepaintBoundary#b18c0@Offset(98.8, 98.8), RenderIgnorePointer#9f142@Offset(98.8, 98.8), RenderPointerListener#7d735@Offset(98.8, 98.8), RenderSemanticsGestureHandler#950ec@Offset(98.8, 98.8), RenderFlex#6aa01@Offset(108.8, 98.8), RenderSemanticsAnnotations#98ac3@Offset(108.8, 98.8), RenderRepaintBoundary#28e33@Offset(108.8, 98.8), RenderIgnorePointer#8bc9c@Offset(108.8, 98.8), RenderAnimatedOpacity#882ad@Offset(108.8, 98.8), RenderRepaintBoundary#28825@Offset(108.8, 98.8), RenderSemanticsAnnotations#2ad73@Offset(108.8, 98.8), RenderOffstage#53c68@Offset(108.8, 98.8), RenderSemanticsAnnotations#0a038@Offset(108.8, 98.8), _RenderTheatre#7b2e1@Offset(108.8, 98.8), RenderSemanticsAnnotations#87910@Offset(108.8, 98.8), RenderAbsorbPointer#db59b@Offset(108.8, 98.8), RenderPointerListener#eac1a@Offset(108.8, 98.8), RenderCustomPaint#b91e0@Offset(108.8, 98.8), RenderSemanticsAnnotations#46918@Offset(108.8, 98.8), RenderSemanticsAnnotations#f3b7e@Offset(108.8, 98.8), RenderSemanticsAnnotations#a6a0e@Offset(108.8, 98.8), HitTestEntry#0807a(RenderView#44ceb), HitTestEntry#5bb3a(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:305:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +86: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the item is tapped, then the item gets UNSELECTED.

Warning: A call to tap() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#5ca55
The hit test result at that offset is: HitTestResult(RenderPointerListener#89e83@Offset(98.8, 98.8), RenderSemanticsGestureHandler#e80c6@Offset(98.8, 98.8), RenderPointerListener#d4c35@Offset(98.8, 98.8), _RenderScrollSemantics#6768b@Offset(98.8, 98.8), RenderRepaintBoundary#bb89c@Offset(98.8, 98.8), RenderCustomPaint#cce52@Offset(98.8, 98.8), RenderRepaintBoundary#b18c0@Offset(98.8, 98.8), RenderIgnorePointer#9f142@Offset(98.8, 98.8), RenderPointerListener#7d735@Offset(98.8, 98.8), RenderSemanticsGestureHandler#950ec@Offset(98.8, 98.8), RenderFlex#6aa01@Offset(108.8, 98.8), RenderSemanticsAnnotations#98ac3@Offset(108.8, 98.8), RenderRepaintBoundary#28e33@Offset(108.8, 98.8), RenderIgnorePointer#8bc9c@Offset(108.8, 98.8), RenderAnimatedOpacity#882ad@Offset(108.8, 98.8), RenderRepaintBoundary#28825@Offset(108.8, 98.8), RenderSemanticsAnnotations#2ad73@Offset(108.8, 98.8), RenderOffstage#53c68@Offset(108.8, 98.8), RenderSemanticsAnnotations#0a038@Offset(108.8, 98.8), _RenderTheatre#7b2e1@Offset(108.8, 98.8), RenderSemanticsAnnotations#87910@Offset(108.8, 98.8), RenderAbsorbPointer#db59b@Offset(108.8, 98.8), RenderPointerListener#eac1a@Offset(108.8, 98.8), RenderCustomPaint#b91e0@Offset(108.8, 98.8), RenderSemanticsAnnotations#46918@Offset(108.8, 98.8), RenderSemanticsAnnotations#f3b7e@Offset(108.8, 98.8), RenderSemanticsAnnotations#a6a0e@Offset(108.8, 98.8), HitTestEntry#cd436(RenderView#44ceb), HitTestEntry#427b5(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.tap (package:flutter_test/src/controller.dart:271:18)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:309:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "tap()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +103: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Pop scope. Given that the grid should unselect when trying to pop the route, and that an item of the grid was selected, when trying to pop the route, then the item gets UNSELECTED.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#43d2b
The hit test result at that offset is: HitTestResult(RenderPointerListener#d2520@Offset(98.8, 98.8), RenderSemanticsGestureHandler#725f2@Offset(98.8, 98.8), RenderPointerListener#a2284@Offset(98.8, 98.8), _RenderScrollSemantics#d9731@Offset(98.8, 98.8), RenderRepaintBoundary#30087@Offset(98.8, 98.8), RenderCustomPaint#7dd30@Offset(98.8, 98.8), RenderRepaintBoundary#07fd0@Offset(98.8, 98.8), RenderIgnorePointer#02c48@Offset(98.8, 98.8), RenderPointerListener#c81b2@Offset(98.8, 98.8), RenderSemanticsGestureHandler#56afc@Offset(98.8, 98.8), RenderFlex#423ef@Offset(108.8, 98.8), RenderSemanticsAnnotations#04d7f@Offset(108.8, 98.8), RenderRepaintBoundary#38ffa@Offset(108.8, 98.8), RenderIgnorePointer#4a9b5@Offset(108.8, 98.8), RenderAnimatedOpacity#ac200@Offset(108.8, 98.8), RenderRepaintBoundary#7db12@Offset(108.8, 98.8), RenderSemanticsAnnotations#56a80@Offset(108.8, 98.8), RenderOffstage#7ded8@Offset(108.8, 98.8), RenderSemanticsAnnotations#6d7c2@Offset(108.8, 98.8), _RenderTheatre#ebdac@Offset(108.8, 98.8), RenderSemanticsAnnotations#a541d@Offset(108.8, 98.8), RenderAbsorbPointer#785e0@Offset(108.8, 98.8), RenderPointerListener#c1909@Offset(108.8, 98.8), RenderCustomPaint#4cfaf@Offset(108.8, 98.8), RenderSemanticsAnnotations#8df65@Offset(108.8, 98.8), RenderSemanticsAnnotations#8111c@Offset(108.8, 98.8), RenderSemanticsAnnotations#2aba5@Offset(108.8, 98.8), HitTestEntry#cfac4(RenderView#44ceb), HitTestEntry#29978(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:991:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +104: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Pop scope. Given that the grid should NOT unselect when trying to pop the route, and that an item of the grid was selected, when trying to pop the route, then the item doesn't get UNSELECTED.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#bbac6
The hit test result at that offset is: HitTestResult(RenderPointerListener#bce82@Offset(98.8, 98.8), RenderSemanticsGestureHandler#2e078@Offset(98.8, 98.8), RenderPointerListener#2cd4d@Offset(98.8, 98.8), _RenderScrollSemantics#549a7@Offset(98.8, 98.8), RenderRepaintBoundary#a4985@Offset(98.8, 98.8), RenderCustomPaint#3e926@Offset(98.8, 98.8), RenderRepaintBoundary#05503@Offset(98.8, 98.8), RenderIgnorePointer#4c35b@Offset(98.8, 98.8), RenderPointerListener#23488@Offset(98.8, 98.8), RenderSemanticsGestureHandler#791bc@Offset(98.8, 98.8), RenderFlex#fd1c6@Offset(108.8, 98.8), RenderSemanticsAnnotations#dbac4@Offset(108.8, 98.8), RenderRepaintBoundary#cce4c@Offset(108.8, 98.8), RenderIgnorePointer#5aa5c@Offset(108.8, 98.8), RenderAnimatedOpacity#981d0@Offset(108.8, 98.8), RenderRepaintBoundary#8de7d@Offset(108.8, 98.8), RenderSemanticsAnnotations#41bfb@Offset(108.8, 98.8), RenderOffstage#7334f@Offset(108.8, 98.8), RenderSemanticsAnnotations#3e885@Offset(108.8, 98.8), _RenderTheatre#cbbfd@Offset(108.8, 98.8), RenderSemanticsAnnotations#3b440@Offset(108.8, 98.8), RenderAbsorbPointer#05037@Offset(108.8, 98.8), RenderPointerListener#b138e@Offset(108.8, 98.8), RenderCustomPaint#8dcd1@Offset(108.8, 98.8), RenderSemanticsAnnotations#2aba7@Offset(108.8, 98.8), RenderSemanticsAnnotations#9cd40@Offset(108.8, 98.8), RenderSemanticsAnnotations#eed2d@Offset(108.8, 98.8), HitTestEntry#f0531(RenderView#44ceb), HitTestEntry#9d400(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:1013:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:11 +112: All tests passed!