package game.deck;
import static org.junit.Assert.assertEquals;
import game.deck.RandomDeck;
import java.util.Set;
import java.util.TreeSet;
import org.junit.Test;
import com.biotools.meerkat.Hand;
public class RandomDeckTest {
@Test
public void testUniqueCards() {
Set<String> cards = new TreeSet<String>();
RandomDeck deck = new RandomDeck();
for (int i = 0; i < 5; i++) {
cards.add(deck.getCommunityCard(i).toString());
}
for (int i = 0; i < 9; i++) {
Hand playersCard = deck.getPlayerCards(i);
assertEquals(2, playersCard.size());
cards.add(playersCard.getFirstCard().toString());
cards.add(playersCard.getSecondCard().toString());
}
// if there were no duplicates, we still have all community
// and player cards in the set
assertEquals(9 * 2 + 5, cards.size());
}
}