testWidgets('causes didChangeDependencies to be called on move even if dependency was not fulfilled due to boundary',(WidgetTestertester)async{
testWidgetsWithLeakTracking('causes didChangeDependencies to be called on move even if dependency was not fulfilled due to boundary',(WidgetTestertester)async{
testWidgets('MediaQuery.fromView injects a new MediaQuery with data from view, preserving platform-specific data',(WidgetTestertester)async{
testWidgetsWithLeakTracking('MediaQuery.fromView injects a new MediaQuery with data from view, preserving platform-specific data',(WidgetTestertester)async{
testWidgets('MediaQuery.fromView injects a new MediaQuery with data from view when no surrounding MediaQuery exists',(WidgetTestertester)async{
testWidgetsWithLeakTracking('MediaQuery.fromView injects a new MediaQuery with data from view when no surrounding MediaQuery exists',(WidgetTestertester)async{
testWidgets('triggers page transition animation for pushed route',(WidgetTestertester)async{
testWidgetsWithLeakTracking('triggers page transition animation for pushed route',(WidgetTestertester)async{
finalWidgetmyApp=MaterialApp(
home:constMaterial(child:Text('home')),
routes:<String,WidgetBuilder>{
...
...
@@ -139,7 +140,7 @@ void main() {
expect(find.text('b'),findsOneWidget);
});
testWidgets('Hero transition triggers when preceding route contains hero, and predicate route does not',(WidgetTestertester)async{
testWidgetsWithLeakTracking('Hero transition triggers when preceding route contains hero, and predicate route does not',(WidgetTestertester)async{
constStringkHeroTag='hero';
finalWidgetmyApp=MaterialApp(
initialRoute:'/',
...
...
@@ -184,7 +185,7 @@ void main() {
expect(find.text('b'),isOnstage);
});
testWidgets('Hero transition does not trigger when preceding route does not contain hero, but predicate route does',(WidgetTestertester)async{
testWidgetsWithLeakTracking('Hero transition does not trigger when preceding route does not contain hero, but predicate route does',(WidgetTestertester)async{