public class org.apache.zookeeper.test.StatsTrackTest extends java.lang.Object
{
public void <init>()
{
org.apache.zookeeper.test.StatsTrackTest v;
v := @this: org.apache.zookeeper.test.StatsTrackTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void testBackwardCompatibility()
{
long v;
org.apache.zookeeper.test.StatsTrackTest v;
org.apache.zookeeper.StatsTrack v;
byte v;
org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack v;
int v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.zookeeper.test.StatsTrackTest;
v = new org.apache.zookeeper.StatsTrack;
specialinvoke v.<org.apache.zookeeper.StatsTrack: void <init>()>();
virtualinvoke v.<org.apache.zookeeper.StatsTrack: void setCount(long)>(4L);
virtualinvoke v.<org.apache.zookeeper.StatsTrack: void setCountHardLimit(long)>(4L);
virtualinvoke v.<org.apache.zookeeper.StatsTrack: void setBytes(long)>(9L);
virtualinvoke v.<org.apache.zookeeper.StatsTrack: void setByteHardLimit(long)>(15L);
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: java.lang.String toString()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("count=4,bytes=9=;byteHardLimit=15;countHardLimit=4", v);
v = new org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack;
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: java.lang.String toString()>();
specialinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: long getBytes()>();
v = v cmp 9L;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.Assert: void assertTrue(java.lang.String,boolean)>("bytes are set", v);
v = virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: int getCount()>();
if v != 4 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.Assert: void assertTrue(java.lang.String,boolean)>("num count is set", v);
v = virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: java.lang.String toString()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("count=4,bytes=9", v);
return;
}
public void testUpwardCompatibility()
{
long v, v, v, v;
org.apache.zookeeper.test.StatsTrackTest v;
org.apache.zookeeper.StatsTrack v;
org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack v;
java.lang.String v, v, v;
v := @this: org.apache.zookeeper.test.StatsTrackTest;
v = new org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack;
specialinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: void <init>(java.lang.String)>(null);
virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: void setCount(int)>(2);
virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: void setBytes(long)>(5L);
v = virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: java.lang.String toString()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("count=2,bytes=5", v);
v = new org.apache.zookeeper.StatsTrack;
v = virtualinvoke v.<org.apache.zookeeper.test.StatsTrackTest$OldStatsTrack: java.lang.String toString()>();
specialinvoke v.<org.apache.zookeeper.StatsTrack: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: java.lang.String toString()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("count=2,bytes=5", v);
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: long getBytes()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(5L, v);
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: long getCount()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(2L, v);
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: long getByteHardLimit()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(-1L, v);
v = virtualinvoke v.<org.apache.zookeeper.StatsTrack: long getCountHardLimit()>();
staticinvoke <org.junit.Assert: void assertEquals(long,long)>(-1L, v);
return;
}
}