public class org.apache.log4j.PatternLayoutTest extends org.apache.log4j.LayoutTest
{
public void <init>(java.lang.String)
{
org.apache.log4j.PatternLayoutTest v;
java.lang.String v;
v := @this: org.apache.log4j.PatternLayoutTest;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.log4j.LayoutTest: void <init>(java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)>(v, "text/plain", 1, null, null);
return;
}
protected org.apache.log4j.Layout createLayout()
{
org.apache.log4j.PatternLayout v;
org.apache.log4j.PatternLayoutTest v;
v := @this: org.apache.log4j.PatternLayoutTest;
v = new org.apache.log4j.PatternLayout;
specialinvoke v.<org.apache.log4j.PatternLayout: void <init>(java.lang.String)>("[%t] %p %c - %m%n");
return v;
}
public void testFormat()
{
org.apache.log4j.PatternLayoutTest v;
org.apache.log4j.spi.LoggingEvent v;
org.apache.log4j.Logger v;
java.lang.StringBuffer v;
org.apache.log4j.Level v, v;
java.lang.Object v;
org.apache.log4j.Layout v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.log4j.PatternLayoutTest;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("org.apache.log4j.LayoutTest");
v = new org.apache.log4j.spi.LoggingEvent;
v = <org.apache.log4j.Level: org.apache.log4j.Level INFO>;
specialinvoke v.<org.apache.log4j.spi.LoggingEvent: void <init>(java.lang.String,org.apache.log4j.Category,org.apache.log4j.Priority,java.lang.Object,java.lang.Throwable)>("org.apache.log4j.Logger", v, v, "Hello, World", null);
v = virtualinvoke v.<org.apache.log4j.PatternLayoutTest: org.apache.log4j.Layout createLayout()>();
v = virtualinvoke v.<org.apache.log4j.PatternLayout: java.lang.String format(org.apache.log4j.spi.LoggingEvent)>(v);
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(100);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(91);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getThreadName()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("] ");
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
v = virtualinvoke v.<org.apache.log4j.Level: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(32);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getLoggerName()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(" - ");
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object getMessage()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.Object)>(v);
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("line.separator");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
staticinvoke <org.apache.log4j.PatternLayoutTest: void assertEquals(java.lang.String,java.lang.String)>(v, v);
return;
}
public void testGetPatternFormat()
{
org.apache.log4j.Layout v;
org.apache.log4j.PatternLayoutTest v;
java.lang.String v;
v := @this: org.apache.log4j.PatternLayoutTest;
v = virtualinvoke v.<org.apache.log4j.PatternLayoutTest: org.apache.log4j.Layout createLayout()>();
v = virtualinvoke v.<org.apache.log4j.PatternLayout: java.lang.String getConversionPattern()>();
staticinvoke <org.apache.log4j.PatternLayoutTest: void assertEquals(java.lang.String,java.lang.String)>("[%t] %p %c - %m%n", v);
return;
}
public void testDefaultConversionPattern()
{
org.apache.log4j.PatternLayoutTest v;
v := @this: org.apache.log4j.PatternLayoutTest;
staticinvoke <org.apache.log4j.PatternLayoutTest: void assertEquals(java.lang.String,java.lang.String)>("%m%n", "%m%n");
return;
}
public void testTTCCConversionPattern()
{
org.apache.log4j.PatternLayoutTest v;
v := @this: org.apache.log4j.PatternLayoutTest;
staticinvoke <org.apache.log4j.PatternLayoutTest: void assertEquals(java.lang.String,java.lang.String)>("%r [%t] %p %c %x - %m%n", "%r [%t] %p %c %x - %m%n");
return;
}
public void testFormatResize()
{
org.apache.log4j.PatternLayoutTest v;
org.apache.log4j.spi.LoggingEvent v, v;
org.apache.log4j.Logger v;
org.apache.log4j.Level v, v;
int v, v;
char[] v;
org.apache.log4j.Layout v;
java.lang.String v, v, v;
v := @this: org.apache.log4j.PatternLayoutTest;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("org.apache.log4j.xml.PatternLayoutTest");
staticinvoke <org.apache.log4j.NDC: void clear()>();
v = newarray (char)[2000];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v[v] = 65;
v = v + 1;
goto label;
label:
v = new org.apache.log4j.spi.LoggingEvent;
v = <org.apache.log4j.Level: org.apache.log4j.Level DEBUG>;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
specialinvoke v.<org.apache.log4j.spi.LoggingEvent: void <init>(java.lang.String,org.apache.log4j.Category,org.apache.log4j.Priority,java.lang.Object,java.lang.Throwable)>("org.apache.log4j.Logger", v, v, v, null);
v = virtualinvoke v.<org.apache.log4j.PatternLayoutTest: org.apache.log4j.Layout createLayout()>();
virtualinvoke v.<org.apache.log4j.PatternLayout: java.lang.String format(org.apache.log4j.spi.LoggingEvent)>(v);
v = new org.apache.log4j.spi.LoggingEvent;
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
specialinvoke v.<org.apache.log4j.spi.LoggingEvent: void <init>(java.lang.String,org.apache.log4j.Category,org.apache.log4j.Priority,java.lang.Object,java.lang.Throwable)>("org.apache.log4j.Logger", v, v, "Hello, World", null);
v = virtualinvoke v.<org.apache.log4j.PatternLayout: java.lang.String format(org.apache.log4j.spi.LoggingEvent)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, 1);
staticinvoke <org.apache.log4j.PatternLayoutTest: void assertEquals(java.lang.String,java.lang.String)>("[", v);
return;
}
}