public void test_LocalPort() throws IOException { ServerSocket ss1 = new ServerSocket(4242); assertEquals(ss1.getLocalPort(), 4242); ss1.close(); ServerSocket ss2 = new ServerSocket(); ss2.bind(new InetSocketAddress("127.0.0.1", 4343)); assertEquals(ss2.getLocalPort(), 4343); ss2.close(); ServerSocket ss3 = new ServerSocket(0); assertTrue(ss3.getLocalPort() != 0); ss3.close(); } class MockSocketFactory implements SocketImplFactory { public SocketImpl createSocketImpl() { return new MockSocketImpl(); } }