Skip to content

Commit

Permalink
test commit after i screwed up eclipse somehow
Browse files Browse the repository at this point in the history
  • Loading branch information
jbass86 committed Nov 27, 2013
1 parent 0e85f34 commit ff88d85
Showing 1 changed file with 41 additions and 41 deletions.
82 changes: 41 additions & 41 deletions basic_poker_utils/src/jtj_holdem/tests/poker/PokerHandTests.java
Expand Up @@ -24,7 +24,7 @@ public class PokerHandTests {


@Test @Test
public void testHighCard1(){ public void testHighCard1(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.EIGHT, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.EIGHT, ECardSuit.SPADES));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.CLUBS)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.CLUBS));
Expand All @@ -38,18 +38,18 @@ public void testHighCard1(){
kickers.add(new Card(ECardNumber.NINE, ECardSuit.DIAMONDS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.DIAMONDS));
kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.SIX, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.SIX, ECardSuit.HEARTS));


PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.HIGH_CARD); Assert.assertEquals(hand.getHand(), EPokerHand.HIGH_CARD);
Assert.assertEquals(hand.getCards().get(0), new Card(ECardNumber.JACK, ECardSuit.SPADES)); Assert.assertEquals(hand.getCards().get(0), new Card(ECardNumber.JACK, ECardSuit.SPADES));
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testHighCard2(){ public void testHighCard2(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES));
Expand All @@ -63,17 +63,17 @@ public void testHighCard2(){
kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.FOUR, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.FOUR, ECardSuit.HEARTS));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.HIGH_CARD); Assert.assertEquals(hand.getHand(), EPokerHand.HIGH_CARD);
Assert.assertEquals(hand.getCards().get(0), new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); Assert.assertEquals(hand.getCards().get(0), new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void highCardTest3(){ public void highCardTest3(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.NINE, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.NINE, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.QUEEN, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.QUEEN, ECardSuit.SPADES));
Expand All @@ -82,27 +82,27 @@ public void highCardTest3(){
initialCards.add(new Card(ECardNumber.SEVEN, ECardSuit.CLUBS)); initialCards.add(new Card(ECardNumber.SEVEN, ECardSuit.CLUBS));
initialCards.add(new Card(ECardNumber.FIVE, ECardSuit.HEARTS)); initialCards.add(new Card(ECardNumber.FIVE, ECardSuit.HEARTS));
initialCards.add(new Card(ECardNumber.ACE, ECardSuit.HEARTS)); initialCards.add(new Card(ECardNumber.ACE, ECardSuit.HEARTS));



List<ICard> handCards = new ArrayList<ICard>(); List<ICard> handCards = new ArrayList<ICard>();
handCards.add(new Card(ECardNumber.ACE, ECardSuit.HEARTS)); handCards.add(new Card(ECardNumber.ACE, ECardSuit.HEARTS));
List<ICard> kickers = new ArrayList<ICard>(); List<ICard> kickers = new ArrayList<ICard>();
kickers.add(new Card(ECardNumber.KING, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.KING, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.QUEEN, ECardSuit.SPADES)); kickers.add(new Card(ECardNumber.QUEEN, ECardSuit.SPADES));
kickers.add(new Card(ECardNumber.NINE, ECardSuit.DIAMONDS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.DIAMONDS));
kickers.add(new Card(ECardNumber.SEVEN, ECardSuit.CLUBS)); kickers.add(new Card(ECardNumber.SEVEN, ECardSuit.CLUBS));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.HIGH_CARD); Assert.assertEquals(hand.getHand(), EPokerHand.HIGH_CARD);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testOnePair1(){ public void testOnePair1(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES));
Expand All @@ -118,17 +118,17 @@ public void testOnePair1(){
kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.FOUR, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.FOUR, ECardSuit.HEARTS));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.ONE_PAIR); Assert.assertEquals(hand.getHand(), EPokerHand.ONE_PAIR);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testOnePair2(){ public void testOnePair2(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES));
Expand All @@ -144,17 +144,17 @@ public void testOnePair2(){
kickers.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); kickers.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.TEN, ECardSuit.HEARTS));
kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.ONE_PAIR); Assert.assertEquals(hand.getHand(), EPokerHand.ONE_PAIR);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testOnePair3(){ public void testOnePair3(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES));
Expand All @@ -170,17 +170,17 @@ public void testOnePair3(){
kickers.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); kickers.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
kickers.add(new Card(ECardNumber.SIX, ECardSuit.CLUBS)); kickers.add(new Card(ECardNumber.SIX, ECardSuit.CLUBS));
kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.ONE_PAIR); Assert.assertEquals(hand.getHand(), EPokerHand.ONE_PAIR);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testTwoPair1(){ public void testTwoPair1(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.ACE, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.SPADES));
Expand All @@ -196,17 +196,17 @@ public void testTwoPair1(){
handCards.add(new Card(ECardNumber.ACE, ECardSuit.HEARTS)); handCards.add(new Card(ECardNumber.ACE, ECardSuit.HEARTS));
List<ICard> kickers = new ArrayList<ICard>(); List<ICard> kickers = new ArrayList<ICard>();
kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS)); kickers.add(new Card(ECardNumber.NINE, ECardSuit.HEARTS));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.TWO_PAIR); Assert.assertEquals(hand.getHand(), EPokerHand.TWO_PAIR);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testTwoPair2(){ public void testTwoPair2(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.SIX, ECardSuit.DIAMONDS)); initialCards.add(new Card(ECardNumber.SIX, ECardSuit.DIAMONDS));
initialCards.add(new Card(ECardNumber.TWO, ECardSuit.CLUBS)); initialCards.add(new Card(ECardNumber.TWO, ECardSuit.CLUBS));
Expand All @@ -222,17 +222,17 @@ public void testTwoPair2(){
handCards.add(new Card(ECardNumber.NINE, ECardSuit.SPADES)); handCards.add(new Card(ECardNumber.NINE, ECardSuit.SPADES));
List<ICard> kickers = new ArrayList<ICard>(); List<ICard> kickers = new ArrayList<ICard>();
kickers.add(new Card(ECardNumber.TEN, ECardSuit.SPADES)); kickers.add(new Card(ECardNumber.TEN, ECardSuit.SPADES));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.TWO_PAIR); Assert.assertEquals(hand.getHand(), EPokerHand.TWO_PAIR);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }

@Test @Test
public void testTwoPair3(){ public void testTwoPair3(){

List<ICard> initialCards = new ArrayList<ICard>(); List<ICard> initialCards = new ArrayList<ICard>();
initialCards.add(new Card(ECardNumber.THREE, ECardSuit.SPADES)); initialCards.add(new Card(ECardNumber.THREE, ECardSuit.SPADES));
initialCards.add(new Card(ECardNumber.KING, ECardSuit.HEARTS)); initialCards.add(new Card(ECardNumber.KING, ECardSuit.HEARTS));
Expand All @@ -248,15 +248,15 @@ public void testTwoPair3(){
handCards.add(new Card(ECardNumber.KING, ECardSuit.SPADES)); handCards.add(new Card(ECardNumber.KING, ECardSuit.SPADES));
List<ICard> kickers = new ArrayList<ICard>(); List<ICard> kickers = new ArrayList<ICard>();
kickers.add(new Card(ECardNumber.ACE, ECardSuit.SPADES)); kickers.add(new Card(ECardNumber.ACE, ECardSuit.SPADES));

PokerHand hand = PokerHandUtility.determineBestHand(initialCards); PokerHand hand = PokerHandUtility.determineBestHand(initialCards);

Assert.assertEquals(hand.getHand(), EPokerHand.TWO_PAIR); Assert.assertEquals(hand.getHand(), EPokerHand.TWO_PAIR);
verifyCardList(hand.getCards(), handCards); verifyCardList(hand.getCards(), handCards);
verifyCardList(hand.getKickers(), kickers); verifyCardList(hand.getKickers(), kickers);
} }


private static void verifyCardList(final List<ICard> pList1, final List<ICard> pList2){ private static void verifyCardList(final List<ICard> pList1, final List<ICard> pList2){
for (ICard card : pList1){ for (ICard card : pList1){
Assert.assertEquals(pList2.contains(card), true); Assert.assertEquals(pList2.contains(card), true);
Expand Down

0 comments on commit ff88d85

Please sign in to comment.