|
|
@ -4,6 +4,7 @@ import 'package:flame_test/flame_test.dart';
|
|
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
|
|
import 'package:pinball/game/game.dart';
|
|
|
|
import 'package:pinball/game/game.dart';
|
|
|
|
import 'package:pinball_components/pinball_components.dart';
|
|
|
|
import 'package:pinball_components/pinball_components.dart';
|
|
|
|
|
|
|
|
import 'package:pinball_flame/pinball_flame.dart';
|
|
|
|
|
|
|
|
|
|
|
|
import '../../../helpers/helpers.dart';
|
|
|
|
import '../../../helpers/helpers.dart';
|
|
|
|
|
|
|
|
|
|
|
@ -41,10 +42,9 @@ void main() {
|
|
|
|
'a Signpost',
|
|
|
|
'a Signpost',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final flutterForest = FlutterForest();
|
|
|
|
final flutterForest = FlutterForest();
|
|
|
|
await game.ensureAdd(flutterForest);
|
|
|
|
await game.ensureAdd(ZCanvasComponent(children: [flutterForest]));
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
flutterForest.descendants().whereType<Signpost>().length,
|
|
|
|
game.descendants().whereType<Signpost>().length,
|
|
|
|
equals(1),
|
|
|
|
equals(1),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -54,11 +54,10 @@ void main() {
|
|
|
|
'a DashAnimatronic',
|
|
|
|
'a DashAnimatronic',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final flutterForest = FlutterForest();
|
|
|
|
final flutterForest = FlutterForest();
|
|
|
|
await game.ensureAdd(flutterForest);
|
|
|
|
await game.ensureAdd(ZCanvasComponent(children: [flutterForest]));
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
flutterForest.firstChild<DashAnimatronic>(),
|
|
|
|
game.descendants().whereType<DashAnimatronic>().length,
|
|
|
|
isNotNull,
|
|
|
|
equals(1),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -67,10 +66,9 @@ void main() {
|
|
|
|
'three DashNestBumper',
|
|
|
|
'three DashNestBumper',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final flutterForest = FlutterForest();
|
|
|
|
final flutterForest = FlutterForest();
|
|
|
|
await game.ensureAdd(flutterForest);
|
|
|
|
await game.ensureAdd(ZCanvasComponent(children: [flutterForest]));
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
flutterForest.descendants().whereType<DashNestBumper>().length,
|
|
|
|
game.descendants().whereType<DashNestBumper>().length,
|
|
|
|
equals(3),
|
|
|
|
equals(3),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
},
|
|
|
|
},
|
|
|
|