@Test public void loop_givenInvalidMove_thenAskAgain() throws Exception { setReadStringOutput("a1a1", "a2a3", "b2b3", "c2c3", "d2d3", ""); loop(); assertApplyMoves("a2a3", "b2b3", "c2c3", "d2d3"); }
public void loop() { }
Game { public void loop() { } }
Game { public void loop() { }  }
Game { public void loop() { }  void startGame(boolean ladiesFirst); void loop(); void printBoard(); void printPredatorWithoutFood(); void printMoves(); }
Game { public void loop() { }  void startGame(boolean ladiesFirst); void loop(); void printBoard(); void printPredatorWithoutFood(); void printMoves(); public IO io; }