private void findAvailableUdpPorts(int numRequested) { SortedSet<Integer> ports = SocketUtils.findAvailableUdpPorts(numRequested); assertAvailablePorts(ports, numRequested, PORT_RANGE_MIN, PORT_RANGE_MAX); }
private void assertAvailablePorts(SortedSet<Integer> ports, int numRequested, int minPort, int maxPort) { assertEquals("number of ports requested", numRequested, ports.size()); for (int port : ports) { assertPortInRange(port, minPort, maxPort); } }
@Test public void find50AvailableTcpPorts() { findAvailableTcpPorts(50); }
@Test public void find50AvailableUdpPorts() { findAvailableUdpPorts(50); }
@Test public void find4AvailableUdpPortsInRange() { findAvailableUdpPorts(4, 30000, 35000); }
@Test public void findAvailableTcpPortWithMin() { int port = SocketUtils.findAvailableTcpPort(50000); assertPortInRange(port, 50000, PORT_RANGE_MAX); }
@Test public void find4AvailableTcpPortsInRange() { findAvailableTcpPorts(4, 30000, 35000); }
@Test public void find50AvailableUdpPortsInRange() { findAvailableUdpPorts(50, 40000, 45000); }
private void findAvailableUdpPorts(int numRequested, int minPort, int maxPort) { SortedSet<Integer> ports = SocketUtils.findAvailableUdpPorts(numRequested, minPort, maxPort); assertAvailablePorts(ports, numRequested, minPort, maxPort); } private void assertPortInRange(int port, int minPort, int maxPort) {
@Test public void findAvailableTcpPortInRange() { int minPort = 20000; int maxPort = minPort + 1000; int port = SocketUtils.findAvailableTcpPort(minPort, maxPort); assertPortInRange(port, minPort, maxPort); }
@Test public void find4AvailableTcpPorts() { findAvailableTcpPorts(4); }
@Test public void find4AvailableUdpPorts() { findAvailableUdpPorts(4); }
private void findAvailableTcpPorts(int numRequested) { SortedSet<Integer> ports = SocketUtils.findAvailableTcpPorts(numRequested); assertAvailablePorts(ports, numRequested, PORT_RANGE_MIN, PORT_RANGE_MAX); }
@Test public void findAvailableTcpPort() { int port = SocketUtils.findAvailableTcpPort(); assertPortInRange(port, PORT_RANGE_MIN, PORT_RANGE_MAX); }
@Test public void find50AvailableTcpPortsInRange() { findAvailableTcpPorts(50, 40000, 45000); }
@Test public void findAvailableUdpPortsWithRequestedNumberGreaterThanSizeOfRange() { exception.expect(IllegalArgumentException.class); findAvailableUdpPorts(50, 45000, 45010); }
private void findAvailableTcpPorts(int numRequested, int minPort, int maxPort) { SortedSet<Integer> ports = SocketUtils.findAvailableTcpPorts(numRequested, minPort, maxPort); assertAvailablePorts(ports, numRequested, minPort, maxPort); }
@Test public void findAvailableUdpPort() { int port = SocketUtils.findAvailableUdpPort(); assertPortInRange(port, PORT_RANGE_MIN, PORT_RANGE_MAX); }
@Test public void findAvailableTcpPortsWithRequestedNumberGreaterThanSizeOfRange() { exception.expect(IllegalArgumentException.class); findAvailableTcpPorts(50, 45000, 45010); }
@Test public void findAvailableUdpPortWithMin() { int port = SocketUtils.findAvailableUdpPort(50000); assertPortInRange(port, 50000, PORT_RANGE_MAX); }