diff --git a/src/test/java/pacmanTests/GhostTest.java b/src/test/java/pacmanTests/GhostTest.java index 2b995ab..3a2708d 100644 --- a/src/test/java/pacmanTests/GhostTest.java +++ b/src/test/java/pacmanTests/GhostTest.java @@ -77,4 +77,32 @@ class GhostTest { assertThat(ghostPos).isEqualTo(expectedGhostPos); } + @Test + void Ghost_chase_chasesPlayer2() { + // arrange + String[] mapTest = { + "wwwwwwwwwwwwwwwwwwwwwwwwwwww", + "w..........................w", + "wwwwwwwwwwwwwwwwwwwwwwwwwwww" + }; + GameManager gameManager = new GameManager(); + gameManager.map = new Map(mapTest, gameManager); + + Vector2 expectedGhostPos = new Vector2(19, 1); + gameManager.player.position = new Vector2(1, 1); + gameManager.ghosts[0].position = new Vector2(25, 1); + // act + + gameManager.ghosts[0].move(); + gameManager.ghosts[0].move(); + gameManager.ghosts[0].move(); + gameManager.ghosts[0].move(); + gameManager.ghosts[0].move(); + gameManager.ghosts[0].move(); + Vector2 ghostPos = gameManager.ghosts[0].position; + + // assert + assertThat(ghostPos).isEqualTo(expectedGhostPos); + } + } \ No newline at end of file