@Test public void loop_given1Round_thenPrintsPredatorWithoutFoodTwice() throws Exception { arrange1TurnBothPlay(); loop(); Assert.assertEquals("printPredatorWithoutFood() shall be called", 2, printPredatorWithoutFoodCount); }
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; }