TEST(DeckTest, The52CardDeckShuffles)
{
	Deck d;
	d.Shuffle();
	Card* c1 = d.Next();
	Card* c2 = d.Next();
	Card* c3 = d.Next();
	Card* c4 = d.Next();
	d.Shuffle();
	EXPECT_FALSE(d.Next()->Value() == c1->Value() &&
			d.Next()->Value() == c2->Value() &&
			d.Next()->Value() == c3->Value() &&
			d.Next()->Value() == c4->Value());

}