public class org.apache.zookeeper.server.TxnLogCountTest extends java.lang.Object
{
public void <init>()
{
org.apache.zookeeper.server.TxnLogCountTest v;
v := @this: org.apache.zookeeper.server.TxnLogCountTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void testTxnLogCount() throws java.io.IOException
{
org.apache.zookeeper.server.ZKDatabase v;
org.apache.zookeeper.server.TxnLogCountTest v;
java.io.File v;
org.apache.zookeeper.server.Request v, v;
org.apache.zookeeper.server.persistence.FileTxnSnapLog v;
int v, v, v, v;
boolean v, v;
v := @this: org.apache.zookeeper.server.TxnLogCountTest;
v = staticinvoke <org.apache.zookeeper.test.ClientBase: java.io.File createTmpDir()>();
v = new org.apache.zookeeper.server.persistence.FileTxnSnapLog;
specialinvoke v.<org.apache.zookeeper.server.persistence.FileTxnSnapLog: void <init>(java.io.File,java.io.File)>(v, v);
v = new org.apache.zookeeper.server.ZKDatabase;
specialinvoke v.<org.apache.zookeeper.server.ZKDatabase: void <init>(org.apache.zookeeper.server.persistence.FileTxnSnapLog)>(v);
v = 0;
label:
if v >= 10 goto label;
v = specialinvoke v.<org.apache.zookeeper.server.TxnLogCountTest: org.apache.zookeeper.server.Request mockTxnRequest()>();
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: boolean append(org.apache.zookeeper.server.Request)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: int getTxnCount()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(10, v);
v = 0;
label:
if v >= 10 goto label;
v = specialinvoke v.<org.apache.zookeeper.server.TxnLogCountTest: org.apache.zookeeper.server.Request mockNonTxnRequest()>();
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: boolean append(org.apache.zookeeper.server.Request)>(v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.zookeeper.server.ZKDatabase: int getTxnCount()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(10, v);
return;
}
private org.apache.zookeeper.server.Request mockTxnRequest() throws java.io.IOException
{
org.apache.zookeeper.server.TxnLogCountTest v;
org.apache.zookeeper.server.TxnLogCountTest$1 v;
org.mockito.stubbing.Stubber v;
org.apache.zookeeper.server.Request v;
java.lang.Object v, v, v;
java.lang.String v;
v := @this: org.apache.zookeeper.server.TxnLogCountTest;
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/txn/TxnHeader;");
v = new org.apache.zookeeper.server.TxnLogCountTest$1;
specialinvoke v.<org.apache.zookeeper.server.TxnLogCountTest$1: void <init>(org.apache.zookeeper.server.TxnLogCountTest)>(v);
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.Stubber doAnswer(org.mockito.stubbing.Answer)>(v);
v = interfaceinvoke v.<org.mockito.stubbing.Stubber: java.lang.Object when(java.lang.Object)>(v);
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.Object any(java.lang.Class)>(class "Lorg/apache/jute/OutputArchive;");
v = staticinvoke <org.mockito.ArgumentMatchers: java.lang.String anyString()>();
virtualinvoke v.<org.apache.zookeeper.txn.TxnHeader: void serialize(org.apache.jute.OutputArchive,java.lang.String)>(v, v);
v = new org.apache.zookeeper.server.Request;
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(long,int,int,org.apache.zookeeper.txn.TxnHeader,org.apache.jute.Record,long)>(1L, 2, 3, v, null, 4L);
return v;
}
private org.apache.zookeeper.server.Request mockNonTxnRequest()
{
org.apache.zookeeper.server.Request v;
org.apache.zookeeper.server.TxnLogCountTest v;
v := @this: org.apache.zookeeper.server.TxnLogCountTest;
v = new org.apache.zookeeper.server.Request;
specialinvoke v.<org.apache.zookeeper.server.Request: void <init>(long,int,int,org.apache.zookeeper.txn.TxnHeader,org.apache.jute.Record,long)>(0L, 0, 0, null, null, 0L);
return v;
}
}