/** * */ package AP2DX.test; import AP2DX.*; import static org.junit.Assert.*; import java.net.Socket; import junit.framework.TestCase; import mockit.Mock; import mockit.MockUp; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; /** * @author jjwt * */ public class ConnectionTestCase extends TestCase { /** * @throws java.lang.Exception */ @BeforeClass public static void setUpBeforeClass() throws Exception { } /** * @throws java.lang.Exception */ @AfterClass public static void tearDownAfterClass() throws Exception { } /** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { } /** * @throws java.lang.Exception */ @After public void tearDown() throws Exception { } /** * Test method for {@link AP2DX.Connection#Connection(java.lang.String, int)}. */ @Test public void testConnection() { /* * Why do we need this???? * * new MockUp<Socket>() { @Mock void $init(String host, int port) { //pass } };*/ Connection conn = null; try { conn = new Connection("uva.nl", 80, Module.USARSIM); assertNotNull(conn); } catch (Exception ex) { fail(ex.getMessage()); } } /** * Test method for {@link AP2DX.Connection#sendMessage(java.lang.String)}. */ @Test public void testSendMessage() { try { Connection conn = new Connection("uva.nl", 80, Module.USARSIM); assertTrue(conn.sendMessage("Message to server.")); } catch(Exception e) { fail(); } } /** * Test method for {@link AP2DX.Connection#readMessage()}. */ @Test @Ignore("Not implemented") public void testReadMessage() { fail("Not yet implemented"); } /** * Test method for {@link AP2DX.Connection#close()}. */ @Test public void testClose() { try { Connection conn = new Connection("uva.nl", 80, Module.USARSIM); assertTrue(conn.close()); } catch(Exception e) { fail(); } } }