public class org.apache.log4j.FileAppenderTest extends java.lang.Object
{
int diff;
public void <init>()
{
int v;
org.apache.log4j.FileAppenderTest v;
v := @this: org.apache.log4j.FileAppenderTest;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.log4j.testUtil.RandomUtil: int getPositiveInt()>();
v.<org.apache.log4j.FileAppenderTest: int diff> = v;
return;
}
public void testDirectoryCreation()
{
int v;
org.apache.log4j.FileAppender v;
org.apache.log4j.PatternLayout v;
java.lang.String v;
org.apache.log4j.FileAppenderTest v;
java.io.File v;
boolean v;
v := @this: org.apache.log4j.FileAppenderTest;
v = v.<org.apache.log4j.FileAppenderTest: int diff>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("target/test-output/dir\u0001/testDirectoryCreation.log");
v = new org.apache.log4j.FileAppender;
specialinvoke v.<org.apache.log4j.FileAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.FileAppender: void setFile(java.lang.String)>(v);
v = new org.apache.log4j.PatternLayout;
specialinvoke v.<org.apache.log4j.PatternLayout: void <init>(java.lang.String)>("%m%n");
virtualinvoke v.<org.apache.log4j.FileAppender: void setLayout(org.apache.log4j.Layout)>(v);
virtualinvoke v.<org.apache.log4j.FileAppender: void activateOptions()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
return;
}
public void testGetThresholdReturnType() throws java.lang.Exception
{
java.lang.Class[] v;
java.lang.Class v, v;
java.lang.reflect.Method v;
org.apache.log4j.FileAppenderTest v;
boolean v;
v := @this: org.apache.log4j.FileAppenderTest;
v = class "Lorg/apache/log4j/FileAppender;";
v = (java.lang.Class[]) null;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("getThreshold", v);
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
if v != class "Lorg/apache/log4j/Priority;" goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
return;
}
public void testgetSetThreshold()
{
org.apache.log4j.Priority v, v;
org.apache.log4j.Level v;
org.apache.log4j.FileAppender v;
org.apache.log4j.FileAppenderTest v;
boolean v;
v := @this: org.apache.log4j.FileAppenderTest;
v = new org.apache.log4j.FileAppender;
specialinvoke v.<org.apache.log4j.FileAppender: void <init>()>();
v = <org.apache.log4j.Level: org.apache.log4j.Level DEBUG>;
v = virtualinvoke v.<org.apache.log4j.FileAppender: org.apache.log4j.Priority getThreshold()>();
staticinvoke <org.junit.Assert: void assertNull(java.lang.Object)>(v);
virtualinvoke v.<org.apache.log4j.FileAppender: void setThreshold(org.apache.log4j.Priority)>(v);
v = virtualinvoke v.<org.apache.log4j.FileAppender: org.apache.log4j.Priority getThreshold()>();
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
return;
}
public void testIsAsSevereAsThreshold()
{
org.apache.log4j.Level v;
org.apache.log4j.FileAppender v;
org.apache.log4j.FileAppenderTest v;
boolean v;
v := @this: org.apache.log4j.FileAppenderTest;
v = new org.apache.log4j.FileAppender;
specialinvoke v.<org.apache.log4j.FileAppender: void <init>()>();
v = <org.apache.log4j.Level: org.apache.log4j.Level DEBUG>;
v = virtualinvoke v.<org.apache.log4j.FileAppender: boolean isAsSevereAsThreshold(org.apache.log4j.Priority)>(v);
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
return;
}
}