Support identical minPort and maxPort in SocketUtils (#1612)
This commit fixes a bug where an IllegalStateException was thrown if the minPort and maxPort values supplied to SocketUtils.findAvailableTcpPort(int, int) were identical.
This commit is contained in:
committed by
Sam Brannen
parent
f9689dfe48
commit
9f36d170be
@@ -53,6 +53,13 @@ public class SocketUtilsTests {
|
||||
assertPortInRange(port, PORT_RANGE_MIN, PORT_RANGE_MAX);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findAvailableTcpPortWithMinPortEqualToMaxPort() {
|
||||
int minMaxPort = SocketUtils.findAvailableTcpPort();
|
||||
int port = SocketUtils.findAvailableTcpPort(minMaxPort, minMaxPort);
|
||||
assertEquals(minMaxPort, port);
|
||||
}
|
||||
|
||||
@Test(expected = IllegalStateException.class)
|
||||
public void findAvailableTcpPortWhenPortOnLoopbackInterfaceIsNotAvailable() throws Exception {
|
||||
int port = SocketUtils.findAvailableTcpPort();
|
||||
|
||||
Reference in New Issue
Block a user