@Test
	public void testDealingCards() {
		boolean equalHands = true;
		Player human = game.getHuman();
		ArrayList<ComputerPlayer> computers = game.getComputer();
		//test each player has equal hands
		for (Player p : computers) {
			if(Math.abs(human.getCards().size() - p.getCards().size()) > 1 )
				equalHands = false;
		}
		Assert.assertTrue(equalHands);
		//test all cards are dealt
		Assert.assertEquals(game.getCards().size(), 0);
		//test one card is not given to multiple players
		Card mustardCard = new Card("Colonel Mustard", Card.cardType.PERSON);
		boolean mustardSeen = false;
		boolean seenTwice = false;
		if(human.getCards().contains(mustardCard))
			mustardSeen = true;
		for(Player p : computers) {
			if(p.getCards().contains(mustardCard)) {
				if(mustardSeen)
					seenTwice = true;
				else
					mustardSeen = true;
			}
		}
		Assert.assertTrue(mustardSeen);
		Assert.assertFalse(seenTwice);
			
	}