Files
flame/test/has_game_ref_test.dart
2020-04-20 21:11:54 +02:00

39 lines
744 B
Dart

import 'dart:ui';
import 'package:flame/components/mixins/has_game_ref.dart';
import 'package:flame/game/base_game.dart';
import 'package:test/test.dart';
import 'package:flame/components/component.dart';
class MyGame extends BaseGame {
bool calledFoo = false;
void foo() {
calledFoo = true;
}
}
class MyComponent extends PositionComponent with HasGameRef<MyGame> {
@override
void update(double dt) {}
@override
void render(Canvas c) {}
void foo() {
gameRef.foo();
}
}
void main() {
group('has game ref test', () {
test('simple test', () {
final MyComponent c = MyComponent();
final MyGame game = MyGame();
game.add(c);
c.foo();
expect(game.calledFoo, true);
});
});
}