assertEquals(8, goFish.getPlayer().getHand().getSize());
assertEquals(8, goFish.getComputer().getHand().getSize());
//Force a card into the computers hand for the player to ask for
//For testing puposes I will use a card not possible to get from the deck
goFish.getComputer().getHand().addCard(new Card(15, 'c'));
goFish.askForCard(15);
//Player gains a card, computer loses one
assertEquals(9, goFish.getPlayer().getHand().getSize());
assertEquals(8, goFish.getComputer().getHand().getSize());
assertTrue(goFish.getPlayer().getHand().contains(new Card(15, 'c')));
assertFalse(goFish.getComputer().getHand().contains(new Card(15, 'c')));
//Force a card into the players hand for the computer to ask for
//For testing puposes I will use a card not possible to get from the deck
goFish.getPlayer().getHand().addCard(new Card(16, 'c'));
goFish.askForCard(16);
//Computer gains a card, player loses one
assertEquals(9, goFish.getPlayer().getHand().getSize());
assertEquals(9, goFish.getComputer().getHand().getSize());
assertFalse(goFish.getPlayer().getHand().contains(new Card(16, 'c')));
assertTrue(goFish.getComputer().getHand().contains(new Card(16, 'c')));
}