### Question:
Game { public Player getOpponentPlayer() { return opponentPlayer; } Game(Player player1, Player player2);   Game(Player player1, Player player2, StartingPlayerChooser startingPlayerChooser); void beginTurn(); void endTurn(); Player getWinner(); void run(); Player getActivePlayer(); Player getOpponentPlayer(); static void main(String... args);  }### Answer:
@Test public void nonStartingPlayerShouldHaveStartingHandOfFourCardsFromHisDeck() { game = anyGame(); assertThat(game.getOpponentPlayer().getNumberOfHandCards(), is(equalTo(4))); assertThat(game.getOpponentPlayer().getNumberOfDeckCards(), is(equalTo(16))); }