|
|
@ -37,4 +37,34 @@ class VisualizerPlainTextUltraTest { |
|
|
|
// assert |
|
|
|
assertThat(expected).isEqualTo(result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
void VisualizerPlainTextUltra_ghosts_areVisualized() { |
|
|
|
// arrange |
|
|
|
String[] mapTest = { |
|
|
|
"w.w", |
|
|
|
"e.e", |
|
|
|
"w.w" |
|
|
|
}; |
|
|
|
|
|
|
|
GameManager gameManager = new GameManager(); |
|
|
|
gameManager.map = new Map(mapTest, gameManager); |
|
|
|
VisualizerPlainTextUltra vptu = new VisualizerPlainTextUltra(gameManager); |
|
|
|
vptu.showScore = false; |
|
|
|
|
|
|
|
gameManager.ghosts[0].position = new Vector2(1, 1); |
|
|
|
|
|
|
|
String expected = "" |
|
|
|
+ "|''| . |''|\n" |
|
|
|
+ "|__| |__|\n" |
|
|
|
+ " /--\\ \n" |
|
|
|
+ " ~~~~ \n" |
|
|
|
+ "|''| . |''|\n" |
|
|
|
+ "|__| |__|\n"; |
|
|
|
// act |
|
|
|
vptu.Update(); |
|
|
|
String result = (String)vptu.GetOutput(); |
|
|
|
// assert |
|
|
|
assertThat(expected).isEqualTo(result); |
|
|
|
} |
|
|
|
} |