public class org.apache.jute.BinaryOutputArchiveTest extends java.lang.Object
{
public void <init>()
{
org.apache.jute.BinaryOutputArchiveTest v;
v := @this: org.apache.jute.BinaryOutputArchiveTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void testDataSize() throws java.io.IOException
{
byte[] v;
org.apache.jute.BinaryOutputArchive v;
org.apache.zookeeper.data.ClientInfo[] v;
org.apache.zookeeper.data.ClientInfo v, v;
org.apache.jute.BinaryOutputArchiveTest v;
java.util.List v;
java.io.ByteArrayOutputStream v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.apache.zookeeper.proto.WhoAmIResponse v;
v := @this: org.apache.jute.BinaryOutputArchiveTest;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>(int)>(32);
v = staticinvoke <org.apache.jute.BinaryOutputArchive: org.apache.jute.BinaryOutputArchive getArchive(java.io.OutputStream)>(v);
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(0, v, v);
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeBool(boolean,java.lang.String)>(1, "bool");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(1, v, v);
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeByte(byte,java.lang.String)>(127, "byte");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(2, v, v);
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeInt(int,java.lang.String)>(1, "int");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(6, v, v);
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeLong(long,java.lang.String)>(8L, "long");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(14, v, v);
v = "ab";
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = 14 + v;
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeString(java.lang.String,java.lang.String)>("ab", "string");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(v, v, v);
v = v + 4;
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeFloat(float,java.lang.String)>(12.0F, "float");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(v, v, v);
v = v + 8;
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeDouble(double,java.lang.String)>(12.44, "double");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(v, v, v);
v = newarray (byte)[4];
v[0] = 97;
v[1] = 98;
v[2] = 99;
v[3] = 100;
v = lengthof v;
v = 4 + v;
v = v + v;
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeBuffer(byte[],java.lang.String)>(v, "bytes");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(v, v, v);
v = "custom";
v = "horizon";
v = "zhao";
v = new org.apache.zookeeper.proto.WhoAmIResponse;
specialinvoke v.<org.apache.zookeeper.proto.WhoAmIResponse: void <init>()>();
v = newarray (org.apache.zookeeper.data.ClientInfo)[2];
v = new org.apache.zookeeper.data.ClientInfo;
specialinvoke v.<org.apache.zookeeper.data.ClientInfo: void <init>(java.lang.String,java.lang.String)>("custom", "horizon");
v[0] = v;
v = new org.apache.zookeeper.data.ClientInfo;
specialinvoke v.<org.apache.zookeeper.data.ClientInfo: void <init>(java.lang.String,java.lang.String)>("custom", "zhao");
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
virtualinvoke v.<org.apache.zookeeper.proto.WhoAmIResponse: void setClientInfo(java.util.List)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = v + 4;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = v + 4;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = 4 + v;
v = v + v;
v = v + v;
virtualinvoke v.<org.apache.jute.BinaryOutputArchive: void writeRecord(org.apache.jute.Record,java.lang.String)>(v, "record");
specialinvoke v.<org.apache.jute.BinaryOutputArchiveTest: void checkDataSize(int,java.io.ByteArrayOutputStream,org.apache.jute.OutputArchive)>(v, v, v);
return;
}
private void checkDataSize(int, java.io.ByteArrayOutputStream, org.apache.jute.OutputArchive)
{
java.io.ByteArrayOutputStream v;
int v, v;
org.apache.jute.OutputArchive v;
org.apache.jute.BinaryOutputArchiveTest v;
long v, v;
v := @this: org.apache.jute.BinaryOutputArchiveTest;
v := @parameter: int;
v := @parameter: java.io.ByteArrayOutputStream;
v := @parameter: org.apache.jute.OutputArchive;
v = interfaceinvoke v.<org.apache.jute.OutputArchive: long getDataSize()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: int size()>();
v = interfaceinvoke v.<org.apache.jute.OutputArchive: long getDataSize()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
return;
}
}