package boondock.holdem.Player; /* * PlayerTest.java * JUnit based test */ import junit.framework.*; import boondock.holdem.Cards.*; /** * * @author Jonathan O'Keefe * @author Scott Semonian * @author Matt Brinza * @author Hamid R. Tahsildoost * * @author The Boondock Saints * @author No Limit Texas Holdem */ public class PlayerTest extends TestCase { public PlayerTest( String testName ) { super(testName); } public static Test suite() { TestSuite suite = new TestSuite( PlayerTest.class ); return suite; } public static void main( String[] args ) { if (args.length > 0 && args[0].startsWith( "-g") ) { // Graphical junit.swingui.TestRunner.run( PlayerTest.class ); } else { // Textual junit.textui.TestRunner runner = new junit.textui.TestRunner(); // get all the tests associated with this class Test test = runner.getTest( PlayerTest.class.getName() ); // run the tests TestResult testResult = junit.textui.TestRunner.run( test ); // exit according to whether there were any failures System.exit( testResult.wasSuccessful() ? 0 : 1 ); } } public void testGetCallAmount() { System.out.println("testGetCallAmount"); Player p = new Player(); p.setCallAmount(2666); assertTrue( p.getCallAmount() == 2666 ); } public void testGetRaiseAmount() { System.out.println("testGetRaiseAmount"); Player p = new Player(); p.setRaiseAmount(1000); assertTrue( p.getRaiseAmount() == 1000 ); } public void testInGameStatus() { System.out.println("testInGameStatus"); Player p = new Player(); p.setInGame(false); assertFalse( p.inGameStatus() ); } public void testGetName() { System.out.println("testGetName"); Player p = new Player(); p.setName("test"); assertTrue( p.getName()== "test"); } public void testGetChipCount() { System.out.println("testGetChipCount"); Player p = new Player(); p.setChipCount(200); assertTrue( p.getChipCount() == 200); } public void testGetAmountBetInHand() { System.out.println("testGetAmountBetInHand"); Player p = new Player(); p.setAmountBetInHand(100); assertTrue( p.getAmountBetInHand()==100); } public void testGetAmountBetInRound() { System.out.println("testGetAmountBetInRound"); Player p = new Player(); p.setAmountBetInRound(2000); assertTrue( p.getAmountBetInRound()==2000); } public void testIsInCurrentHand() { System.out.println("testIsInCurrentHand"); Player p = new Player(); p.setInCurrentHand(true); assertTrue( p.isInCurrentHand()); } public void testGetFirstCard() { System.out.println("testGetFirstCard"); Player p = new Player(); Card test = new Card(50); p.setFirstCard(test); assertTrue( test.equals(p.getFirstCard())); } public void testGetSecondCard() { System.out.println("testGetSecondCard"); Player p = new Player(); Card test = new Card(23); p.setSecondCard(test); assertTrue( test.equals(p.getSecondCard())); } public void testGetThirdCard() { System.out.println("testGetThirdCard"); Player p = new Player(); Card test = new Card(12); p.setThirdCard(test); assertTrue( test.equals(p.getThirdCard())); } public void testGetFourthCard() { System.out.println("testGetFourthCard"); Player p = new Player(); Card test = new Card(31); p.setFourthCard(test); assertTrue( test.equals(p.getFourthCard())); } public void testGetFifthCard() { System.out.println("testGetFifthCard"); Player p = new Player(); Card test = new Card(27); p.setFifthCard(test); assertTrue( test.equals(p.getFifthCard())); } public void testGetSixthCard() { System.out.println("testGetSixthCard"); Player p = new Player(); Card test = new Card(44); p.setSixthCard(test); assertTrue( test.equals(p.getSixthCard())); } public void testGetSeventhCard() { System.out.println("testGetSeventhCard"); Player p = new Player(); Card test = new Card(47); p.setSeventhCard(test); assertTrue( test.equals(p.getSeventhCard())); } public void testGetCallForPot1() { System.out.println("testGetCallForPot1"); Player p = new Player(); p.setCallForPot1(20); assertTrue( p.getCallForPot1() == 20 ); } public void testGetCallForPot2() { System.out.println("testGetCallForPot2"); Player p = new Player(); p.setCallForPot2(210); assertTrue( p.getCallForPot2() == 210 ); } public void testGetCallForPot3() { System.out.println("testGetCallForPot3"); Player p = new Player(); p.setCallForPot3(2666); assertTrue( p.getCallForPot3() == 2666 ); } public void testGetCallForPot4() { System.out.println("testGetCallForPot4"); Player p = new Player(); p.setCallForPot4(0); assertTrue( p.getCallForPot4() == 0 ); } public void testGetCallForPot5() { System.out.println("testGetCallForPot5"); Player p = new Player(); p.setCallForPot5(1000); assertTrue( p.getCallForPot5() == 1000 ); } public void testGetCallForPot6() { System.out.println("testGetCallForPot6"); Player p = new Player(); p.setCallForPot6(200); assertTrue( p.getCallForPot6() == 200 ); } public void testGetCallForPot7() { System.out.println("testGetCallForPot7"); Player p = new Player(); p.setCallForPot7(1230); assertTrue( p.getCallForPot7() == 1230 ); } public void testGetAmountBetInPot1() { System.out.println("testGetAmountBetInPot1"); Player p = new Player(); p.setAmountBetInPot1(321); assertTrue( p.getAmountBetInPot1() == 321 ); } public void testGetAmountBetInPot2() { System.out.println("testGetAmountBetInPot2"); Player p = new Player(); p.setAmountBetInPot2(1337); assertTrue( p.getAmountBetInPot2() == 1337 ); } public void testGetAmountBetInPot3() { System.out.println("testGetAmountBetInPot3"); Player p = new Player(); p.setAmountBetInPot3(2600); assertTrue( p.getAmountBetInPot3() == 2600 ); } public void testGetAmountBetInPot4() { System.out.println("testGetAmountBetInPot4"); Player p = new Player(); p.setAmountBetInPot4(777); assertTrue( p.getAmountBetInPot4() == 777 ); } public void testGetAmountBetInPot5() { System.out.println("testGetAmountBetInPot5"); Player p = new Player(); p.setAmountBetInPot5(555); assertTrue( p.getAmountBetInPot5() == 555 ); } public void testGetAmountBetInPot6() { System.out.println("testGetAmountBetInPot6"); Player p = new Player(); p.setAmountBetInPot6(321); assertTrue( p.getAmountBetInPot6() == 321 ); } public void testGetAmountBetInPot7() { System.out.println("testGetAmountBetInPot7"); Player p = new Player(); p.setAmountBetInPot7(0); assertTrue( p.getAmountBetInPot7() == 0 ); } public void testGetCurrentHandCheckStatus() { System.out.println("testGetCurrentHandCheckStatus"); Player p = new Player(); p.setCurrentHandCheckStatus(true); assertTrue( p.getCurrentHandCheckStatus() ); } public void testGetIsMyTurn() { System.out.println("testGetIsMyTurn"); Player p = new Player(); p.setIsMyTurn(true); assertTrue( p.getIsMyTurn()); } public void testGetIsDealer() { System.out.println("testGetIsDealer"); Player p = new Player(); p.setIsDealer(true); assertTrue( p.getIsDealer() ); } public void testGetIsBigBlind() { System.out.println("testGetIsBigBlind"); Player p = new Player(); p.setIsBigBlind(true); assertTrue( p.getIsBigBlind() ); } public void testGetIsSmallBlind() { System.out.println("testGetIsSmallBlind"); Player p = new Player(); p.setIsSmallBlind(true); assertTrue( p.getIsSmallBlind() ); } public void testGetHandScore() { System.out.println("testGetHandScore"); Player p = new Player(); p.setFirstCard(new Card(26)); p.setSecondCard(new Card(39)); Card temp[] = {new Card(13), new Card(15), new Card(43), new Card(33), new Card(34)}; p.setCommunityCards(temp); assertEquals(3, p.getHandScore()); } public void testGetHighHand() { System.out.println("testGetHighHand"); Player p = new Player(); p.setFirstCard(new Card(1)); p.setSecondCard(new Card(2)); Card temp[] = {new Card(3), new Card(4), new Card(5), new Card(33), new Card(34)}; p.setCommunityCards(temp); p.getHandScore(); Card test[] = {new Card(5), new Card(4), new Card(3), new Card(2), new Card(1)}; for(int i = 0; i < 5; i++) { if( (p.getHighHand())[i].getNumRank() != test[i].getNumRank() || (p.getHighHand())[i].getNumSuit() != test[i].getNumSuit() ) { fail(); } } } public void testGetHighSet() { System.out.println("testGetHighSet"); Player p = new Player(); p.setFirstCard(new Card(11)); p.setSecondCard(new Card(24)); Card temp[] = {new Card(3), new Card(6), new Card(35), new Card(13), new Card(34)}; p.setCommunityCards(temp); p.getHandScore(); assertEquals(11, p.getHighSet()); } public void testGetLowSet() { System.out.println("testGetLowSet"); Player p = new Player(); p.setFirstCard(new Card(25)); p.setSecondCard(new Card(38)); Card temp[] = {new Card(3), new Card(26), new Card(35), new Card(16), new Card(44)}; p.setCommunityCards(temp); p.getHandScore(); assertEquals(3, p.getLowSet()); } public void testEquivalentHand() { System.out.println("testEquivalentHand"); Player p = new Player(); Player o = new Player(); p.setFirstCard(new Card(25)); p.setSecondCard(new Card(38)); o.setFirstCard(new Card(12)); o.setSecondCard(new Card(51)); Card temp[] = {new Card(3), new Card(26), new Card(35), new Card(16), new Card(44)}; p.setCommunityCards(temp); o.setCommunityCards(temp); assertTrue(p.equivalentHand(o)); } public void testIsBetter() { System.out.println("testIsBetter"); Player p = new Player(); Player o = new Player(); p.setFirstCard(new Card(24)); p.setSecondCard(new Card(38)); o.setFirstCard(new Card(12)); o.setSecondCard(new Card(51)); Card temp[] = {new Card(3), new Card(26), new Card(35), new Card(16), new Card(44)}; p.setCommunityCards(temp); o.setCommunityCards(temp); assertFalse(p.isBetter(o)); } public void testResetScoreInfo() { System.out.println("testResetScoreInfo"); Player p = new Player(); p.setFirstCard(new Card(25)); p.setSecondCard(new Card(38)); Card temp[] = {new Card(3), new Card(26), new Card(35), new Card(16), new Card(44)}; p.setCommunityCards(temp); p.getHandScore(); p.resetScoreInfo(); boolean test = (p.getHighSet() == 0) && (p.getLowSet() == 0); assertTrue( test ); } public void testResetPotInfo() { System.out.println("testResetPotInfo"); Player p = new Player(); p.setAmountBetInPot1(300); p.setAmountBetInPot2(150); p.resetPotInfo(); boolean test = (p.getAmountBetInPot1() == 0) && (p.getAmountBetInPot2() == 0); assertTrue( test ); } public void testSetCallAmount() { System.out.println("testSetCallAmount"); Player p = new Player(); p.setCallAmount(250); assertTrue( p.getCallAmount() == 250 ); } public void testSetRaiseAmount() { System.out.println("testSetRaiseAmount"); Player p = new Player(); p.setRaiseAmount(100); assertTrue( p.getRaiseAmount() == 100 ); } public void testSetInGame() { System.out.println("testSetInGame"); Player p = new Player(); p.setInGame(true); assertTrue( p.inGameStatus() ); } public void testSetName() { System.out.println("testSetName"); Player p = new Player(); p.setName("name"); assertTrue( p.getName()== "name"); } public void testSetChipCount() { System.out.println("testSetChipCount"); Player p = new Player(); p.setChipCount(100); assertTrue( p.getChipCount() == 100); } public void testSetAmountBetInHand() { System.out.println("testSetAmountBetInHand"); Player p = new Player(); p.setAmountBetInHand(100); assertTrue( p.getAmountBetInHand()==100); } public void testSetAmountBetInRound() { System.out.println("testSetAmountBetInRound"); Player p = new Player(); p.setAmountBetInRound(2000); assertTrue( p.getAmountBetInRound()==2000); } public void testSetInCurrentHand() { System.out.println("testSetInCurrentHand"); Player p = new Player(); p.setInCurrentHand(true); assertTrue( p.isInCurrentHand()); } public void testSetFirstCard() { System.out.println("testSetFirstCard"); Player p = new Player(); Card test = new Card(33); p.setFirstCard(test); assertTrue( test.equals(p.getFirstCard())); } public void testSetSecondCard() { System.out.println("testSetSecondCard"); Player p = new Player(); Card test = new Card(1); p.setSecondCard(test); assertTrue( test.equals(p.getSecondCard())); } public void testSetThirdCard() { System.out.println("testSetThirdCard"); Player p = new Player(); Card test = new Card(11); p.setThirdCard(test); assertTrue( test.equals(p.getThirdCard())); } public void testSetFourthCard() { System.out.println("testSetFourthCard"); Player p = new Player(); Card test = new Card(29); p.setFourthCard(test); assertTrue( test.equals(p.getFourthCard())); } public void testSetFifthCard() { System.out.println("testSetFifthCard"); Player p = new Player(); Card test = new Card(51); p.setFifthCard(test); assertTrue( test.equals(p.getFifthCard())); } public void testSetSixthCard() { System.out.println("testSetSixthCard"); Player p = new Player(); Card test = new Card(36); p.setSixthCard(test); assertTrue( test.equals(p.getSixthCard())); } public void testSetSeventhCard() { System.out.println("testSetSeventhCard"); Player p = new Player(); Card test = new Card(40); p.setSeventhCard(test); assertTrue( test.equals(p.getSeventhCard())); } public void testSetCallForPot1() { System.out.println("testSetCallForPot1"); Player p = new Player(); p.setCallForPot1(20); assertTrue( p.getCallForPot1() == 20 ); } public void testSetCallForPot2() { System.out.println("testSetCallForPot2"); Player p = new Player(); p.setCallForPot2(210); assertTrue( p.getCallForPot2() == 210 ); } public void testSetCallForPot3() { System.out.println("testSetCallForPot3"); Player p = new Player(); p.setCallForPot3(2666); assertTrue( p.getCallForPot3() == 2666 ); } public void testSetCallForPot4() { System.out.println("testSetCallForPot4"); Player p = new Player(); p.setCallForPot4(0); assertTrue( p.getCallForPot4() == 0 ); } public void testSetCallForPot5() { System.out.println("testSetCallForPot5"); Player p = new Player(); p.setCallForPot5(1000); assertTrue( p.getCallForPot5() == 1000 ); } public void testSetCallForPot6() { System.out.println("testSetCallForPot6"); Player p = new Player(); p.setCallForPot6(200); assertTrue( p.getCallForPot6() == 200 ); } public void testSetCallForPot7() { System.out.println("testSetCallForPot7"); Player p = new Player(); p.setCallForPot7(1230); assertTrue( p.getCallForPot7() == 1230 ); } public void testSetAmountBetInPot1() { System.out.println("testSetAmountBetInPot1"); Player p = new Player(); p.setAmountBetInPot1(20); assertTrue( p.getAmountBetInPot1() == 20 ); } public void testSetAmountBetInPot2() { System.out.println("testSetAmountBetInPot2"); Player p = new Player(); p.setAmountBetInPot2(1337); assertTrue( p.getAmountBetInPot2() == 1337 ); } public void testSetAmountBetInPot3() { System.out.println("testSetAmountBetInPot3"); Player p = new Player(); p.setAmountBetInPot3(2600); assertTrue( p.getAmountBetInPot3() == 2600 ); } public void testSetAmountBetInPot4() { System.out.println("testSetAmountBetInPot4"); Player p = new Player(); p.setAmountBetInPot4(777); assertTrue( p.getAmountBetInPot4() == 777 ); } public void testSetAmountBetInPot5() { System.out.println("testSetAmountBetInPot5"); Player p = new Player(); p.setAmountBetInPot5(555); assertTrue( p.getAmountBetInPot5() == 555 ); } public void testSetAmountBetInPot6() { System.out.println("testSetAmountBetInPot6"); Player p = new Player(); p.setAmountBetInPot6(321); assertTrue( p.getAmountBetInPot6() == 321 ); } public void testSetAmountBetInPot7() { System.out.println("testSetAmountBetInPot7"); Player p = new Player(); p.setAmountBetInPot7(0); assertTrue( p.getAmountBetInPot7() == 0 ); } public void testSetCurrentHandCheckStatus() { System.out.println("testSetCurrentHandCheckStatus"); Player p = new Player(); p.setCurrentHandCheckStatus(false); assertFalse( p.getCurrentHandCheckStatus() ); } public void testSetIsMyTurn() { System.out.println("testSetIsMyTurn"); Player p = new Player(); p.setIsMyTurn(false); assertFalse( p.getIsMyTurn()); } public void testSetIsDealer() { System.out.println("testSetIsDealer"); Player p = new Player(); p.setIsDealer(false); assertFalse( p.getIsDealer() ); } public void testSetIsBigBlind() { System.out.println("testSetIsBigBlind"); Player p = new Player(); p.setIsBigBlind(false); assertFalse( p.getIsBigBlind() ); } public void testSetIsSmallBlind() { System.out.println("testSetIsSmallBlind"); Player p = new Player(); p.setIsSmallBlind(false); assertFalse( p.getIsSmallBlind() ); } }