public class org.apache.zookeeper.server.ServerMetricsTest extends org.apache.zookeeper.ZKTestCase
{
private static final int RANDOM_TRIALS;
private static final int RANDOM_SIZE;
public void <init>()
{
org.apache.zookeeper.server.ServerMetricsTest v;
v := @this: org.apache.zookeeper.server.ServerMetricsTest;
specialinvoke v.<org.apache.zookeeper.ZKTestCase: void <init>()>();
return;
}
private long[] generateRandomValues(int)
{
org.apache.zookeeper.server.ServerMetricsTest v;
long v, v, v;
long[] v;
java.util.concurrent.ThreadLocalRandom v;
int v, v;
v := @this: org.apache.zookeeper.server.ServerMetricsTest;
v := @parameter: int;
v = newarray (long)[v];
if v != 0 goto label;
return v;
label:
v = -9223372036854775808L / v;
v = 9223372036854775807L / v;
v = 0;
label:
if v >= v goto label;
v = staticinvoke <java.util.concurrent.ThreadLocalRandom: java.util.concurrent.ThreadLocalRandom current()>();
v = virtualinvoke v.<java.util.concurrent.ThreadLocalRandom: long nextLong(long,long)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
public void testAvgMinMaxCounter()
{
int v;
org.apache.zookeeper.server.ServerMetricsTest v;
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
v := @this: org.apache.zookeeper.server.ServerMetricsTest;
v = new org.apache.zookeeper.server.metric.AvgMinMaxCounter;
specialinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void <init>(java.lang.String)>("test");
specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: void testAvgMinMaxCounter(org.apache.zookeeper.server.metric.AvgMinMaxCounter,int)>(v, 0);
specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: void testAvgMinMaxCounter(org.apache.zookeeper.server.metric.AvgMinMaxCounter,int)>(v, 1);
v = 0;
label:
if v >= 100 goto label;
specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: void testAvgMinMaxCounter(org.apache.zookeeper.server.metric.AvgMinMaxCounter,int)>(v, 100);
v = v + 1;
goto label;
label:
return;
}
private void testAvgMinMaxCounter(org.apache.zookeeper.server.metric.AvgMinMaxCounter, int)
{
org.apache.zookeeper.server.ServerMetricsTest v;
java.util.Map v;
long v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.OptionalLong v, v;
long[] v;
int v, v, v, v;
double v, v;
java.util.stream.LongStream v, v, v;
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
java.lang.Object v, v, v, v;
v := @this: org.apache.zookeeper.server.ServerMetricsTest;
v := @parameter: org.apache.zookeeper.server.metric.AvgMinMaxCounter;
v := @parameter: int;
v = specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: long[] generateRandomValues(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void add(long)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <java.util.Arrays: java.util.stream.LongStream stream(long[])>(v);
v = interfaceinvoke v.<java.util.stream.LongStream: java.util.OptionalLong min()>();
v = virtualinvoke v.<java.util.OptionalLong: long orElse(long)>(0L);
v = staticinvoke <java.util.Arrays: java.util.stream.LongStream stream(long[])>(v);
v = interfaceinvoke v.<java.util.stream.LongStream: java.util.OptionalLong max()>();
v = virtualinvoke v.<java.util.OptionalLong: long orElse(long)>(0L);
v = staticinvoke <java.util.Arrays: java.util.stream.LongStream stream(long[])>(v);
v = interfaceinvoke v.<java.util.stream.LongStream: long sum()>();
v = lengthof v;
v = staticinvoke <java.lang.Math: long max(long,long)>(1L, v);
v = v / v;
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: double getAvg()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(double,double,double)>(v, v, 200.0);
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: long getMin()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: long getMax()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: long getCount()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: long getTotal()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: java.util.Map values()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("max_test");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("min_test");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("cnt_test");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("avg_test");
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(double,double,double)>(v, v, 200.0);
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void reset()>();
return;
}
public void testSimpleCounter()
{
int v;
org.apache.zookeeper.server.ServerMetricsTest v;
org.apache.zookeeper.server.metric.SimpleCounter v;
v := @this: org.apache.zookeeper.server.ServerMetricsTest;
v = new org.apache.zookeeper.server.metric.SimpleCounter;
specialinvoke v.<org.apache.zookeeper.server.metric.SimpleCounter: void <init>(java.lang.String)>("test");
specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: void testSimpleCounter(org.apache.zookeeper.server.metric.SimpleCounter,int)>(v, 0);
specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: void testSimpleCounter(org.apache.zookeeper.server.metric.SimpleCounter,int)>(v, 1);
v = 0;
label:
if v >= 100 goto label;
specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: void testSimpleCounter(org.apache.zookeeper.server.metric.SimpleCounter,int)>(v, 100);
v = v + 1;
goto label;
label:
return;
}
private void testSimpleCounter(org.apache.zookeeper.server.metric.SimpleCounter, int)
{
org.apache.zookeeper.server.ServerMetricsTest v;
java.util.stream.LongStream v;
long v, v, v, v;
long[] v;
org.apache.zookeeper.server.metric.SimpleCounter v;
java.util.Map v;
int v, v, v;
java.lang.Object v;
v := @this: org.apache.zookeeper.server.ServerMetricsTest;
v := @parameter: org.apache.zookeeper.server.metric.SimpleCounter;
v := @parameter: int;
v = specialinvoke v.<org.apache.zookeeper.server.ServerMetricsTest: long[] generateRandomValues(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.zookeeper.server.metric.SimpleCounter: void add(long)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <java.util.Arrays: java.util.stream.LongStream stream(long[])>(v);
v = interfaceinvoke v.<java.util.stream.LongStream: long sum()>();
v = virtualinvoke v.<org.apache.zookeeper.server.metric.SimpleCounter: long get()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
v = virtualinvoke v.<org.apache.zookeeper.server.metric.SimpleCounter: java.util.Map values()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("test");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(v, v);
virtualinvoke v.<org.apache.zookeeper.server.metric.SimpleCounter: void reset()>();
return;
}
}