|
|
@ -53,4 +53,27 @@ class GhostTest { |
|
|
|
// assert |
|
|
|
//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); |
|
|
|
} |
|
|
|
} |