@Test
	public void testConstructorValid(){
		// Create a PlayerInfo, and test that our construction works accordingly.
		IPlayer player = new DummyPlayer();
		PlayerInfo playerInfo = new PlayerInfo(player);
		assertEquals("Player instance did not set properly in PlayInfo.", player, playerInfo.getPlayer());
		
		// Check hand pile
		assertTrue("Player should have a valid hand pile.", playerInfo.getHandPile() != null);
		if(playerInfo.getHandPile() != null)
			assertTrue("Player's hand pile shouldn't have cards in it upon PlayerInfo construction.", playerInfo.getHandPile().getNumCards() == 0);
		
		// Check tricks won pile
		assertTrue("Player should have a valid tricks won pile.", playerInfo.getTricksWonPile() != null);
		if(playerInfo.getTricksWonPile() != null)
			assertTrue("Player's tricks won pile shouldn't have cards in it upon PlayerInfo construction.", playerInfo.getTricksWonPile().getNumCards() == 0);
		
		assertTrue("Player's game score should be 0 upon PlayerInfo construction.", playerInfo.getGameScore() == 0);
	}