// Copyright 2014 The Flutter Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.import'package:flutter/services.dart';import'package:flutter/widgets.dart';import'package:flutter_test/flutter_test.dart';Future<void>sendKeyCombination(WidgetTestertester,SingleActivatoractivator,)async{finalList<LogicalKeyboardKey>modifiers=<LogicalKeyboardKey>[if(activator.control)LogicalKeyboardKey.control,if(activator.shift)LogicalKeyboardKey.shift,if(activator.alt)LogicalKeyboardKey.alt,if(activator.meta)LogicalKeyboardKey.meta,];for(finalLogicalKeyboardKeymodifierinmodifiers){awaittester.sendKeyDownEvent(modifier);}awaittester.sendKeyDownEvent(activator.trigger);awaittester.sendKeyUpEvent(activator.trigger);awaittester.pump();for(finalLogicalKeyboardKeymodifierinmodifiers.reversed){awaittester.sendKeyUpEvent(modifier);}}