Browse Source

added test for chase behavior

main
fdai7012 11 months ago
parent
commit
ee6e0964e9
  1. 23
      src/test/java/pacmanTests/GhostTest.java

23
src/test/java/pacmanTests/GhostTest.java

@ -53,4 +53,27 @@ class GhostTest {
// assert // assert
//assertThat(position).isEqualTo(expectedPosition); //assertThat(position).isEqualTo(expectedPosition);
} }
@Test
void Ghost_chase_chasesPlayer() {
// arrange
String[] mapTest = {
"wwwww",
"w...w",
"wwwww"
};
GameManager gameManager = new GameManager();
gameManager.map = new Map(mapTest, gameManager);
Vector2 expectedGhostPos = new Vector2(2, 1);
gameManager.player.position = new Vector2(1, 1);
gameManager.ghosts[0].position = new Vector2(3, 1);
// act
gameManager.ghosts[0].move();
Vector2 ghostPos = gameManager.ghosts[0].position;
// assert
assertThat(ghostPos).isEqualTo(expectedGhostPos);
}
} }
Loading…
Cancel
Save