|
|
@ -30,8 +30,8 @@ void main() {
|
|
|
|
await game.ready();
|
|
|
|
await game.ready();
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
|
|
|
|
|
|
|
|
final leftFlippers = board.findNestedChildren<Flipper>(
|
|
|
|
final leftFlippers = board.descendants().whereType<Flipper>().where(
|
|
|
|
condition: (flipper) => flipper.side.isLeft,
|
|
|
|
(flipper) => flipper.side.isLeft,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
expect(leftFlippers.length, equals(1));
|
|
|
|
expect(leftFlippers.length, equals(1));
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -43,9 +43,8 @@ void main() {
|
|
|
|
final board = Board();
|
|
|
|
final board = Board();
|
|
|
|
await game.ready();
|
|
|
|
await game.ready();
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
|
|
|
|
final rightFlippers = board.descendants().whereType<Flipper>().where(
|
|
|
|
final rightFlippers = board.findNestedChildren<Flipper>(
|
|
|
|
(flipper) => flipper.side.isRight,
|
|
|
|
condition: (flipper) => flipper.side.isRight,
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
expect(rightFlippers.length, equals(1));
|
|
|
|
expect(rightFlippers.length, equals(1));
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -58,7 +57,7 @@ void main() {
|
|
|
|
await game.ready();
|
|
|
|
await game.ready();
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
|
|
|
|
|
|
|
|
final baseboards = board.findNestedChildren<Baseboard>();
|
|
|
|
final baseboards = board.descendants().whereType<Baseboard>();
|
|
|
|
expect(baseboards.length, equals(2));
|
|
|
|
expect(baseboards.length, equals(2));
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -70,7 +69,7 @@ void main() {
|
|
|
|
await game.ready();
|
|
|
|
await game.ready();
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
|
|
|
|
|
|
|
|
final kickers = board.findNestedChildren<Kicker>();
|
|
|
|
final kickers = board.descendants().whereType<Kicker>();
|
|
|
|
expect(kickers.length, equals(2));
|
|
|
|
expect(kickers.length, equals(2));
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -83,7 +82,7 @@ void main() {
|
|
|
|
await game.ready();
|
|
|
|
await game.ready();
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
await game.ensureAdd(board);
|
|
|
|
|
|
|
|
|
|
|
|
final roundBumpers = board.findNestedChildren<RoundBumper>();
|
|
|
|
final roundBumpers = board.descendants().whereType<RoundBumper>();
|
|
|
|
expect(roundBumpers.length, equals(3));
|
|
|
|
expect(roundBumpers.length, equals(3));
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
|