/* * sidePotTest.java * JUnit based test */ package boondock.holdem.Server; import junit.framework.*; /** * * @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 sidePotTest extends TestCase { public sidePotTest( String testName ) { super(testName); } public static Test suite() { TestSuite suite = new TestSuite( sidePotTest.class ); return suite; } public static void main( String[] args ) { if (args.length > 0 && args[0].startsWith( "-g") ) { // Graphical junit.swingui.TestRunner.run( sidePotTest.class ); } else { // Textual junit.textui.TestRunner runner = new junit.textui.TestRunner(); // get all the tests associated with this class Test test = runner.getTest( sidePotTest.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 ); } } /** Test of getSidePot method */ public void testGetSidePot() { System.out.println("testGetSidePot"); sidePot s = new sidePot(1000); assertEquals( 1000, s.getSidePot() ); } /** Test of setSidePot method */ public void testSetSidePot() { System.out.println("testSetSidePot"); sidePot s = new sidePot(); s.setSidePot(2666); assertEquals( 2666, s.getSidePot() ); } /** Test of addToSidePot method */ public void testAddToSidePot() { System.out.println("testAddToSidePot"); sidePot s = new sidePot(99); s.addToSidePot(1); assertEquals( 100, s.getSidePot() ); } /** Test of setInSidePot method */ public void testSetInSidePot() { System.out.println("testSetInSidePot"); sidePot s = new sidePot(); int test[] = {1,3,7,-1,-1,-1,-1,-1}; s.setInSidePot(1); s.setInSidePot(3); s.setInSidePot(7); s.setInSidePot(3); for(int i = 0; i < 8; i++) { if(test[i] != s.getInSidePot()[i]) { assertTrue( false ); } } assertTrue( true ); } /** Test of setInSidePot method */ public void testGetInSidePot() { System.out.println("testGetInSidePot"); sidePot s = new sidePot(); int test[] = {0,5,6,7,-1,-1,-1,-1}; s.setInSidePot(0); s.setInSidePot(5); s.setInSidePot(6); s.setInSidePot(7); for(int i = 0; i < 8; i++) { if(test[i] != s.getInSidePot()[i]) { assertTrue( false ); } } assertTrue( true ); } /** Test of remove method */ public void testRemove() { System.out.println("testRemove"); sidePot s = new sidePot(); int test[] = {0,1,2,3,4,5,7,-1}; s.setInSidePot(0); s.setInSidePot(1); s.setInSidePot(2); s.setInSidePot(3); s.setInSidePot(4); s.setInSidePot(5); s.setInSidePot(6); s.setInSidePot(7); s.remove(6); for(int i = 0; i < 8; i++) { if(test[i] != s.getInSidePot()[i]) { System.out.println("Test " + i + ": " + test[i] + " " + s.getInSidePot()[i]); assertTrue( false ); } } assertTrue( true ); } }