|
|
|
@ -34,13 +34,8 @@ void main() {
|
|
|
|
|
expect(game.descendants(), contains(behavior));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
flameTester.test(
|
|
|
|
|
'changes focus when loaded',
|
|
|
|
|
(game) async {
|
|
|
|
|
flameTester.test('resizes and snaps', (game) async {
|
|
|
|
|
final behavior = CameraFocusingBehavior();
|
|
|
|
|
final previousZoom = game.camera.zoom;
|
|
|
|
|
expect(game.camera.follow, isNull);
|
|
|
|
|
|
|
|
|
|
await game.ensureAdd(
|
|
|
|
|
FlameBlocProvider<GameBloc, GameState>.value(
|
|
|
|
|
value: GameBloc(),
|
|
|
|
@ -48,13 +43,16 @@ void main() {
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
expect(game.camera.follow, isNotNull);
|
|
|
|
|
expect(game.camera.zoom, isNot(equals(previousZoom)));
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
behavior.onGameResize(Vector2.all(10));
|
|
|
|
|
expect(game.camera.zoom, greaterThan(0));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
flameTester.test('sets zoom on resize', (game) async {
|
|
|
|
|
flameTester.test(
|
|
|
|
|
'changes focus when loaded',
|
|
|
|
|
(game) async {
|
|
|
|
|
final behavior = CameraFocusingBehavior();
|
|
|
|
|
final previousZoom = game.camera.zoom;
|
|
|
|
|
expect(game.camera.follow, isNull);
|
|
|
|
|
|
|
|
|
|
await game.ensureAdd(
|
|
|
|
|
FlameBlocProvider<GameBloc, GameState>.value(
|
|
|
|
@ -63,9 +61,10 @@ void main() {
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
game.onGameResize(game.canvasSize * 2);
|
|
|
|
|
expect(game.camera.zoom, equals(6.55));
|
|
|
|
|
});
|
|
|
|
|
expect(game.camera.follow, isNotNull);
|
|
|
|
|
expect(game.camera.zoom, isNot(equals(previousZoom)));
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
flameTester.test(
|
|
|
|
|
'listenWhen only listens when status changes',
|
|
|
|
|