|
|
@ -10,8 +10,7 @@ void main() {
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
'loads correctly',
|
|
|
|
'loads correctly',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final position = Vector2(10, 10);
|
|
|
|
final ball = Ball(position: Vector2.zero());
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
|
|
|
|
|
|
|
|
expect(game.contains(ball), isTrue);
|
|
|
|
expect(game.contains(ball), isTrue);
|
|
|
@ -22,7 +21,7 @@ void main() {
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
'positions correctly',
|
|
|
|
'positions correctly',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final position = Vector2(10, 10);
|
|
|
|
final position = Vector2.all(10);
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
game.contains(ball);
|
|
|
|
game.contains(ball);
|
|
|
@ -34,8 +33,7 @@ void main() {
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
'is dynamic',
|
|
|
|
'is dynamic',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final position = Vector2(10, 10);
|
|
|
|
final ball = Ball(position: Vector2.zero());
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
|
|
|
|
|
|
|
|
expect(ball.body.bodyType, equals(BodyType.dynamic));
|
|
|
|
expect(ball.body.bodyType, equals(BodyType.dynamic));
|
|
|
@ -47,8 +45,7 @@ void main() {
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
'exists',
|
|
|
|
'exists',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final position = Vector2(10, 10);
|
|
|
|
final ball = Ball(position: Vector2.zero());
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
|
|
|
|
|
|
|
|
expect(ball.body.fixtures.length, equals(1));
|
|
|
|
expect(ball.body.fixtures.length, equals(1));
|
|
|
@ -58,8 +55,7 @@ void main() {
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
'is dense',
|
|
|
|
'is dense',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final position = Vector2(10, 10);
|
|
|
|
final ball = Ball(position: Vector2.zero());
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
|
|
|
|
|
|
|
|
final fixture = ball.body.fixtures[0];
|
|
|
|
final fixture = ball.body.fixtures[0];
|
|
|
@ -70,8 +66,7 @@ void main() {
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
FlameTester(PinballGame.new).test(
|
|
|
|
'shape is circular',
|
|
|
|
'shape is circular',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final position = Vector2(10, 10);
|
|
|
|
final ball = Ball(position: Vector2.zero());
|
|
|
|
final ball = Ball(position: position);
|
|
|
|
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
await game.ensureAdd(ball);
|
|
|
|
|
|
|
|
|
|
|
|
final fixture = ball.body.fixtures[0];
|
|
|
|
final fixture = ball.body.fixtures[0];
|
|
|
|