/* * sidePotTest.java * JUnit based test */ package boondock.holdem.Server; import junit.framework.*; import boondock.holdem.Network.*; import boondock.holdem.Gui.*; /** * * @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 ServerTest extends TestCase { public ServerTest( String testName ) { super(testName); } public static Test suite() { TestSuite suite = new TestSuite( ServerTest.class ); return suite; } public static void main( String[] args ) { if (args.length > 0 && args[0].startsWith( "-g") ) { // Graphical junit.swingui.TestRunner.run( ServerTest.class ); } else { // Textual junit.textui.TestRunner runner = new junit.textui.TestRunner(); // get all the tests associated with this class Test test = runner.getTest( ServerTest.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 Check */ public void testCheck() { System.out.println("testCheck"); MessageManager mm = new SocketMessageManager("localhost"); ReceivingThread listener; mm.sendMessage("CONNECT_SERVER", "Bob"); mm.sendMessage("CONNECT_SERVER", "Tim"); mm.sendMessage("CONNECT_SERVER", "Rob"); mm.sendMessage("Bob", "COMMAND:STARTGAME"); try { mm.sendMessage("Bob", "COMMAND:Check"); } catch(Exception e) { fail(); } } /** Test of Fold */ public void testFold() { System.out.println("testFold"); MessageManager mm = new SocketMessageManager("localhost"); ReceivingThread listener; mm.sendMessage("CONNECT_SERVER", "Bob"); mm.sendMessage("CONNECT_SERVER", "Tim"); mm.sendMessage("CONNECT_SERVER", "Rob"); mm.sendMessage("Bob", "COMMAND:STARTGAME"); try { mm.sendMessage("Bob", "COMMAND:Fold"); } catch(Exception e) { fail(); } } /** Test of Raise */ public void testRaise() { System.out.println("testRaise"); MessageManager mm = new SocketMessageManager("localhost"); ReceivingThread listener; mm.sendMessage("CONNECT_SERVER", "Bob"); mm.sendMessage("CONNECT_SERVER", "Tim"); mm.sendMessage("CONNECT_SERVER", "Rob"); mm.sendMessage("Bob", "COMMAND:STARTGAME"); try { mm.sendMessage("Bob", "COMMAND:Raise.200"); } catch(Exception e) { fail(); } } /** Test of Call */ public void testCall() { System.out.println("testCall"); MessageManager mm = new SocketMessageManager("localhost"); ReceivingThread listener; mm.sendMessage("CONNECT_SERVER", "Bob"); mm.sendMessage("CONNECT_SERVER", "Tim"); mm.sendMessage("CONNECT_SERVER", "Rob"); mm.sendMessage("Bob", "COMMAND:STARTGAME"); try { mm.sendMessage("Bob", "COMMAND:Raise.2000"); mm.sendMessage("Tim", "COMMAND:Call.2000"); } catch(Exception e) { fail(); } } }