|
|
@ -117,18 +117,16 @@ void main() {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
flameTester.test(
|
|
|
|
flameTester.test(
|
|
|
|
'two AndroidBumpers with BumperNoiseBehavior',
|
|
|
|
'three AndroidBumpers with BumperNoiseBehavior',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
await game.pump(AndroidAcres());
|
|
|
|
await game.pump(AndroidAcres());
|
|
|
|
final bumpers = game.descendants().whereType<AndroidBumper>();
|
|
|
|
final bumpers = game.descendants().whereType<AndroidBumper>();
|
|
|
|
var behaviorCount = 0;
|
|
|
|
|
|
|
|
for (final bumper in bumpers) {
|
|
|
|
for (final bumper in bumpers) {
|
|
|
|
if (bumper.firstChild<BumperNoiseBehavior>() != null) {
|
|
|
|
expect(
|
|
|
|
behaviorCount++;
|
|
|
|
bumper.firstChild<BumperNoiseBehavior>(),
|
|
|
|
}
|
|
|
|
isA<BumperNoiseBehavior>(),
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
expect(behaviorCount, equals(2));
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|