|
|
|
@ -12,13 +12,13 @@ import 'package:pinball_components/pinball_components.dart';
|
|
|
|
|
class _TestGame extends Forge2DGame {
|
|
|
|
|
Future<void> pump(
|
|
|
|
|
PlungerKeyControllingBehavior child, {
|
|
|
|
|
PlungerCubit? plugerBloc,
|
|
|
|
|
PlungerCubit? plungerBloc,
|
|
|
|
|
}) async {
|
|
|
|
|
final plunger = Plunger.test();
|
|
|
|
|
await ensureAdd(plunger);
|
|
|
|
|
return plunger.ensureAdd(
|
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>.value(
|
|
|
|
|
value: plugerBloc ?? _MockPlungerCubit(),
|
|
|
|
|
value: plungerBloc ?? _MockPlungerCubit(),
|
|
|
|
|
children: [child],
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
@ -73,7 +73,7 @@ void main() {
|
|
|
|
|
final behavior = PlungerKeyControllingBehavior();
|
|
|
|
|
await game.pump(
|
|
|
|
|
behavior,
|
|
|
|
|
plugerBloc: plungerBloc,
|
|
|
|
|
plungerBloc: plungerBloc,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
final event = _MockRawKeyDownEvent();
|
|
|
|
@ -93,7 +93,7 @@ void main() {
|
|
|
|
|
final behavior = PlungerKeyControllingBehavior();
|
|
|
|
|
await game.pump(
|
|
|
|
|
behavior,
|
|
|
|
|
plugerBloc: plungerBloc,
|
|
|
|
|
plungerBloc: plungerBloc,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
final event = _MockRawKeyDownEvent();
|
|
|
|
@ -113,7 +113,7 @@ void main() {
|
|
|
|
|
final behavior = PlungerKeyControllingBehavior();
|
|
|
|
|
await game.pump(
|
|
|
|
|
behavior,
|
|
|
|
|
plugerBloc: plungerBloc,
|
|
|
|
|
plungerBloc: plungerBloc,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
final event = _MockRawKeyDownEvent();
|
|
|
|
@ -135,7 +135,7 @@ void main() {
|
|
|
|
|
final behavior = PlungerKeyControllingBehavior();
|
|
|
|
|
await game.pump(
|
|
|
|
|
behavior,
|
|
|
|
|
plugerBloc: plungerBloc,
|
|
|
|
|
plungerBloc: plungerBloc,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
final event = _MockRawKeyUpEvent();
|
|
|
|
@ -155,7 +155,7 @@ void main() {
|
|
|
|
|
final behavior = PlungerKeyControllingBehavior();
|
|
|
|
|
await game.pump(
|
|
|
|
|
behavior,
|
|
|
|
|
plugerBloc: plungerBloc,
|
|
|
|
|
plungerBloc: plungerBloc,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
final event = _MockRawKeyUpEvent();
|
|
|
|
@ -175,7 +175,7 @@ void main() {
|
|
|
|
|
final behavior = PlungerKeyControllingBehavior();
|
|
|
|
|
await game.pump(
|
|
|
|
|
behavior,
|
|
|
|
|
plugerBloc: plungerBloc,
|
|
|
|
|
plungerBloc: plungerBloc,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
final event = _MockRawKeyUpEvent();
|
|
|
|
|