public class org.apache.zookeeper.common.NetUtilsTest extends org.apache.zookeeper.ZKTestCase
{
private java.lang.Integer port;
private java.lang.String v4addr;
private java.lang.String v6addr;
private java.lang.String v6addr;
private java.lang.String v4local;
private java.lang.String v6local;
private java.lang.String v6ext;
public void <init>()
{
org.apache.zookeeper.common.NetUtilsTest v;
java.lang.Integer v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
specialinvoke v.<org.apache.zookeeper.ZKTestCase: void <init>()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1234);
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port> = v;
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v4addr> = "127.0.0.1";
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6addr> = "[0:0:0:0:0:0:0:1]";
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6addr2> = "[2600:0:0:0:0:0:0:0]";
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v4addr>;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port>;
v = virtualinvoke v.<java.lang.Integer: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v4local> = v;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6addr>;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port>;
v = virtualinvoke v.<java.lang.Integer: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6local> = v;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6addr2>;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port>;
v = virtualinvoke v.<java.lang.Integer: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6ext> = v;
return;
}
public void testFormatInetAddrGoodIpv4()
{
org.apache.zookeeper.common.NetUtilsTest v;
int v;
java.lang.String v, v, v;
java.lang.Integer v;
java.net.InetSocketAddress v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = new java.net.InetSocketAddress;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v4addr>;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<java.net.InetSocketAddress: void <init>(java.lang.String,int)>(v, v);
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v4local>;
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String formatInetAddr(java.net.InetSocketAddress)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testFormatInetAddrGoodIpv6Local()
{
org.apache.zookeeper.common.NetUtilsTest v;
int v;
java.lang.String v, v;
java.lang.Integer v;
java.net.InetSocketAddress v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = new java.net.InetSocketAddress;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<java.net.InetSocketAddress: void <init>(java.lang.String,int)>("::1", v);
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6local>;
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String formatInetAddr(java.net.InetSocketAddress)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testFormatInetAddrGoodIpv6Ext()
{
org.apache.zookeeper.common.NetUtilsTest v;
int v;
java.lang.String v, v;
java.lang.Integer v;
java.net.InetSocketAddress v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = new java.net.InetSocketAddress;
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.Integer port>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<java.net.InetSocketAddress: void <init>(java.lang.String,int)>("2600::", v);
v = v.<org.apache.zookeeper.common.NetUtilsTest: java.lang.String v6ext>;
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String formatInetAddr(java.net.InetSocketAddress)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testFormatInetAddrGoodHostname()
{
org.apache.zookeeper.common.NetUtilsTest v;
org.hamcrest.Matcher v;
java.lang.String v;
java.net.InetSocketAddress v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = new java.net.InetSocketAddress;
specialinvoke v.<java.net.InetSocketAddress: void <init>(java.lang.String,int)>("localhost", 1234);
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String formatInetAddr(java.net.InetSocketAddress)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher equalTo(java.lang.Object)>("localhost:1234");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testFormatAddrUnresolved()
{
java.lang.String v;
org.apache.zookeeper.common.NetUtilsTest v;
java.net.InetSocketAddress v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <java.net.InetSocketAddress: java.net.InetSocketAddress createUnresolved(java.lang.String,int)>("doesnt.exist.com", 1234);
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String formatInetAddr(java.net.InetSocketAddress)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("doesnt.exist.com:1234", v);
return;
}
public void tetGetIPV6HostAndPort_WhenHostDoesNotEndWithBracket()
{
org.apache.zookeeper.common.NetUtilsTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtilsTest$lambda_tetGetIPV6HostAndPort_WhenHostDoesNotEndWithBracket_0__92: org.junit.jupiter.api.function.Executable bootstrap$()>();
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Ljava/lang/IllegalArgumentException;", v);
return;
}
public void tetGetIPV6HostAndPort_WhenNoPortAfterColon()
{
org.apache.zookeeper.common.NetUtilsTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtilsTest$lambda_tetGetIPV6HostAndPort_WhenNoPortAfterColon_1__93: org.junit.jupiter.api.function.Executable bootstrap$()>();
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Ljava/lang/IllegalArgumentException;", v);
return;
}
public void tetGetIPV6HostAndPort_WhenPortIsNotSeparatedProperly()
{
org.apache.zookeeper.common.NetUtilsTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtilsTest$lambda_tetGetIPV6HostAndPort_WhenPortIsNotSeparatedProperly_2__94: org.junit.jupiter.api.function.Executable bootstrap$()>();
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Ljava/lang/IllegalArgumentException;", v);
return;
}
public void tetGetIPV6HostAndPort_WhenHostIsEmpty()
{
org.apache.zookeeper.common.NetUtilsTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtilsTest$lambda_tetGetIPV6HostAndPort_WhenHostIsEmpty_3__95: org.junit.jupiter.api.function.Executable bootstrap$()>();
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Ljava/lang/IllegalArgumentException;", v);
return;
}
public void tetGetIPV6HostAndPort_EmptyStringArrayIfDoesNotStartWithBracket()
{
int v;
java.lang.String[] v;
org.apache.zookeeper.common.NetUtilsTest v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String[] getIPV6HostAndPort(java.lang.String)>("2001:0db8:85a3:0000:0000:8a2e:0370:7334]");
v = lengthof v;
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(0, v);
return;
}
public void tetGetIPV6HostAndPort_ReturnHostPort()
{
org.apache.zookeeper.common.NetUtilsTest v;
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String[] getIPV6HostAndPort(java.lang.String)>("[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:2181");
v = lengthof v;
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(2, v);
v = v[0];
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("2001:0db8:85a3:0000:0000:8a2e:0370:7334", v);
v = v[1];
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("2181", v);
return;
}
public void tetGetIPV6HostAndPort_ReturnHostPortPort()
{
org.apache.zookeeper.common.NetUtilsTest v;
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @this: org.apache.zookeeper.common.NetUtilsTest;
v = staticinvoke <org.apache.zookeeper.common.NetUtils: java.lang.String[] getIPV6HostAndPort(java.lang.String)>("[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:2181:3181");
v = lengthof v;
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(2, v);
v = v[0];
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("2001:0db8:85a3:0000:0000:8a2e:0370:7334", v);
v = v[1];
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("2181:3181", v);
return;
}
}