public class org.apache.log4j.LoggerTestCase extends junit.framework.TestCase
{
org.apache.log4j.Logger logger;
org.apache.log4j.Appender a;
org.apache.log4j.Appender a;
java.util.ResourceBundle rbUS;
java.util.ResourceBundle rbFR;
java.util.ResourceBundle rbCH;
static java.lang.String MSG;
public void <init>(java.lang.String)
{
org.apache.log4j.LoggerTestCase v;
java.lang.String v;
v := @this: org.apache.log4j.LoggerTestCase;
v := @parameter: java.lang.String;
specialinvoke v.<junit.framework.TestCase: void <init>(java.lang.String)>(v);
return;
}
public void setUp()
{
org.apache.log4j.LoggerTestCase v;
java.util.ResourceBundle v, v, v, v, v, v;
java.util.Locale v, v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new java.util.Locale;
specialinvoke v.<java.util.Locale: void <init>(java.lang.String,java.lang.String)>("en", "US");
v = staticinvoke <java.util.ResourceBundle: java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale)>("L7D", v);
v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS> = v;
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertNotNull(java.lang.Object)>(v);
v = new java.util.Locale;
specialinvoke v.<java.util.Locale: void <init>(java.lang.String,java.lang.String)>("fr", "FR");
v = staticinvoke <java.util.ResourceBundle: java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale)>("L7D", v);
v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR> = v;
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertNotNull(java.lang.String,java.lang.Object)>("Got a null resource bundle.", v);
v = new java.util.Locale;
specialinvoke v.<java.util.Locale: void <init>(java.lang.String,java.lang.String)>("fr", "CH");
v = staticinvoke <java.util.ResourceBundle: java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale)>("L7D", v);
v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbCH> = v;
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbCH>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertNotNull(java.lang.String,java.lang.Object)>("Got a null resource bundle.", v);
return;
}
public void tearDown()
{
org.apache.log4j.LoggerTestCase v;
v := @this: org.apache.log4j.LoggerTestCase;
staticinvoke <org.apache.log4j.BasicConfigurator: void resetConfiguration()>();
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1> = null;
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a2> = null;
return;
}
public void testAppender1()
{
org.apache.log4j.LoggerTestCase v;
java.util.Enumeration v;
org.apache.log4j.Logger v, v, v;
org.apache.log4j.Appender v, v, v;
org.apache.log4j.FileAppender v;
java.lang.Object v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("test");
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger> = v;
v = new org.apache.log4j.FileAppender;
specialinvoke v.<org.apache.log4j.FileAppender: void <init>()>();
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1> = v;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1>;
interfaceinvoke v.<org.apache.log4j.Appender: void setName(java.lang.String)>("testAppender1");
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger>;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1>;
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger>;
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.Enumeration getAllAppenders()>();
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testAppender2()
{
java.util.Enumeration v;
org.apache.log4j.Logger v, v, v, v, v;
org.apache.log4j.Appender v, v, v, v, v;
boolean v, v;
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.FileAppender v, v;
java.lang.Object v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.FileAppender;
specialinvoke v.<org.apache.log4j.FileAppender: void <init>()>();
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1> = v;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1>;
interfaceinvoke v.<org.apache.log4j.Appender: void setName(java.lang.String)>("testAppender.1");
v = new org.apache.log4j.FileAppender;
specialinvoke v.<org.apache.log4j.FileAppender: void <init>()>();
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a2> = v;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a2>;
interfaceinvoke v.<org.apache.log4j.Appender: void setName(java.lang.String)>("testAppender.2");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("test");
v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger> = v;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger>;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a1>;
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger>;
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a2>;
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger>;
virtualinvoke v.<org.apache.log4j.Logger: void removeAppender(java.lang.String)>("testAppender.1");
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Logger logger>;
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.Enumeration getAllAppenders()>();
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = v.<org.apache.log4j.LoggerTestCase: org.apache.log4j.Appender a2>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.log4j.LoggerTestCase: void assertTrue(boolean)>(v);
return;
}
public void testAdditivity1()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v;
org.apache.log4j.Logger v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b");
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void info(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 2);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void warn(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 3);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void error(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 4);
return;
}
public void testAdditivity2()
{
org.apache.log4j.Logger v, v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b.c");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x");
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 2);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 2);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
return;
}
public void testAdditivity3()
{
org.apache.log4j.Logger v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v, v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b.c");
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
virtualinvoke v.<org.apache.log4j.Logger: void setAdditivity(boolean)>(0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
return;
}
public void testDisable1()
{
org.apache.log4j.Logger v;
org.apache.log4j.Level v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.log4j.LoggerTestCase$CountingAppender v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.spi.LoggerRepository v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.spi.LoggerRepository getLoggerRepository()>();
v = <org.apache.log4j.Level: org.apache.log4j.Level INFO>;
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void setThreshold(org.apache.log4j.Level)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 0);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void info(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 1);
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 2);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void warn(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 3);
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void setThreshold(org.apache.log4j.Level)>(v);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 3);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void info(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 3);
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 4);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void error(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 5);
v = <org.apache.log4j.Level: org.apache.log4j.Level ERROR>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level OFF>;
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void setThreshold(org.apache.log4j.Level)>(v);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void info(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void error(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level FATAL>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level FATAL>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level OFF>;
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void setThreshold(org.apache.log4j.Level)>(v);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void debug(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void info(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void error(java.lang.Object)>(v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level ERROR>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
v = <org.apache.log4j.Level: org.apache.log4j.Level FATAL>;
v = <org.apache.log4j.LoggerTestCase: java.lang.String MSG>;
virtualinvoke v.<org.apache.log4j.Logger: void log(org.apache.log4j.Priority,java.lang.Object)>(v, v);
v = v.<org.apache.log4j.LoggerTestCase$CountingAppender: int counter>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(v, 6);
return;
}
public void testRB1()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.Logger v, v, v, v;
java.util.ResourceBundle v, v, v, v, v, v, v, v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
virtualinvoke v.<org.apache.log4j.Logger: void setResourceBundle(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x.y");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x.y.z");
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testRB2()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.Logger v, v, v, v;
java.util.ResourceBundle v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
virtualinvoke v.<org.apache.log4j.Logger: void setResourceBundle(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x.y");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x.y.z");
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR>;
virtualinvoke v.<org.apache.log4j.Logger: void setResourceBundle(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testRB3()
{
org.apache.log4j.Logger v, v, v, v;
java.util.ResourceBundle v, v, v, v, v, v, v, v, v, v, v;
org.apache.log4j.LoggerTestCase v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
virtualinvoke v.<org.apache.log4j.Logger: void setResourceBundle(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x.y");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("x.y.z");
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR>;
virtualinvoke v.<org.apache.log4j.Logger: void setResourceBundle(java.util.ResourceBundle)>(v);
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbCH>;
virtualinvoke v.<org.apache.log4j.Logger: void setResourceBundle(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbUS>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbFR>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Logger: java.util.ResourceBundle getResourceBundle()>();
v = v.<org.apache.log4j.LoggerTestCase: java.util.ResourceBundle rbCH>;
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testExists()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.Logger v, v, v, v, v, v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("a.b.c");
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.Logger exists(java.lang.String)>("xx");
staticinvoke <org.apache.log4j.LoggerTestCase: void assertNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.Logger exists(java.lang.String)>("a");
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.Logger exists(java.lang.String)>("a.b");
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.Logger exists(java.lang.String)>("a.b.c");
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testHierarchy1()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.spi.RootLogger v;
org.apache.log4j.Hierarchy v;
org.apache.log4j.Logger v, v;
org.apache.log4j.Level v, v, v, v;
java.lang.String v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.Hierarchy;
v = new org.apache.log4j.spi.RootLogger;
v = <org.apache.log4j.Level: org.apache.log4j.Level ERROR>;
specialinvoke v.<org.apache.log4j.spi.RootLogger: void <init>(org.apache.log4j.Level)>(v);
specialinvoke v.<org.apache.log4j.Hierarchy: void <init>(org.apache.log4j.Logger)>(v);
v = virtualinvoke v.<org.apache.log4j.Hierarchy: org.apache.log4j.Logger getLogger(java.lang.String)>("a");
v = virtualinvoke v.<org.apache.log4j.Logger: java.lang.String getName()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.String,java.lang.String)>("a", v);
v = virtualinvoke v.<org.apache.log4j.Logger: org.apache.log4j.Level getLevel()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertNull(java.lang.Object)>(v);
v = <org.apache.log4j.Level: org.apache.log4j.Level ERROR>;
v = virtualinvoke v.<org.apache.log4j.Logger: org.apache.log4j.Level getEffectiveLevel()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.Hierarchy: org.apache.log4j.Logger getLogger(java.lang.String)>("a");
staticinvoke <org.apache.log4j.LoggerTestCase: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testTrace()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.Logger v, v;
java.util.Vector v;
org.apache.log4j.Level v, v, v, v;
int v;
org.apache.log4j.VectorAppender v;
java.lang.Object v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.VectorAppender;
specialinvoke v.<org.apache.log4j.VectorAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.VectorAppender: void activateOptions()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = <org.apache.log4j.Level: org.apache.log4j.Level INFO>;
virtualinvoke v.<org.apache.log4j.Logger: void setLevel(org.apache.log4j.Level)>(v);
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("com.example.Tracer");
v = <org.apache.log4j.Level: org.apache.log4j.Level TRACE>;
virtualinvoke v.<org.apache.log4j.Logger: void setLevel(org.apache.log4j.Level)>(v);
virtualinvoke v.<org.apache.log4j.Logger: void trace(java.lang.Object)>("Message 1");
virtualinvoke v.<org.apache.log4j.Logger: void trace(java.lang.Object)>("Discarded Message");
virtualinvoke v.<org.apache.log4j.Logger: void trace(java.lang.Object)>("Discarded Message");
v = virtualinvoke v.<org.apache.log4j.VectorAppender: java.util.Vector getVector()>();
v = virtualinvoke v.<java.util.Vector: int size()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<java.util.Vector: java.lang.Object elementAt(int)>(0);
v = <org.apache.log4j.Level: org.apache.log4j.Level TRACE>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object getMessage()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.Object,java.lang.Object)>("Message 1", v);
return;
}
public void testTraceWithException()
{
org.apache.log4j.LoggerTestCase v;
java.lang.NullPointerException v;
org.apache.log4j.Logger v, v;
java.util.Vector v;
org.apache.log4j.Level v, v, v, v;
int v;
org.apache.log4j.VectorAppender v;
java.lang.Object v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.VectorAppender;
specialinvoke v.<org.apache.log4j.VectorAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.VectorAppender: void activateOptions()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = <org.apache.log4j.Level: org.apache.log4j.Level INFO>;
virtualinvoke v.<org.apache.log4j.Logger: void setLevel(org.apache.log4j.Level)>(v);
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("com.example.Tracer");
v = <org.apache.log4j.Level: org.apache.log4j.Level TRACE>;
virtualinvoke v.<org.apache.log4j.Logger: void setLevel(org.apache.log4j.Level)>(v);
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>()>();
virtualinvoke v.<org.apache.log4j.Logger: void trace(java.lang.Object,java.lang.Throwable)>("Message 1", v);
virtualinvoke v.<org.apache.log4j.Logger: void trace(java.lang.Object,java.lang.Throwable)>("Discarded Message", v);
virtualinvoke v.<org.apache.log4j.Logger: void trace(java.lang.Object,java.lang.Throwable)>("Discarded Message", v);
v = virtualinvoke v.<org.apache.log4j.VectorAppender: java.util.Vector getVector()>();
v = virtualinvoke v.<java.util.Vector: int size()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<java.util.Vector: java.lang.Object elementAt(int)>(0);
v = <org.apache.log4j.Level: org.apache.log4j.Level TRACE>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object getMessage()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(java.lang.Object,java.lang.Object)>("Message 1", v);
return;
}
public void testIsTraceEnabled()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.Logger v, v;
org.apache.log4j.Level v, v;
org.apache.log4j.VectorAppender v;
boolean v, v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.VectorAppender;
specialinvoke v.<org.apache.log4j.VectorAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.VectorAppender: void activateOptions()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = <org.apache.log4j.Level: org.apache.log4j.Level INFO>;
virtualinvoke v.<org.apache.log4j.Logger: void setLevel(org.apache.log4j.Level)>(v);
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getLogger(java.lang.String)>("com.example.Tracer");
v = <org.apache.log4j.Level: org.apache.log4j.Level TRACE>;
virtualinvoke v.<org.apache.log4j.Logger: void setLevel(org.apache.log4j.Level)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: boolean isTraceEnabled()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertTrue(boolean)>(v);
v = virtualinvoke v.<org.apache.log4j.Logger: boolean isTraceEnabled()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertFalse(boolean)>(v);
return;
}
public void testAppenderEvent1()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v;
org.apache.log4j.Logger v;
org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener v;
int v, v, v, v;
org.apache.log4j.spi.LoggerRepository v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: void <init>()>();
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.spi.LoggerRepository getLoggerRepository()>();
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void addHierarchyEventListener(org.apache.log4j.spi.HierarchyEventListener)>(v);
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(0, v);
virtualinvoke v.<org.apache.log4j.Logger: void removeAppender(org.apache.log4j.Appender)>(v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
return;
}
public void testAppenderEvent2()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v;
org.apache.log4j.Logger v;
org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener v;
int v, v, v, v;
org.apache.log4j.spi.LoggerRepository v;
java.lang.String v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: void <init>()>();
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.spi.LoggerRepository getLoggerRepository()>();
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void addHierarchyEventListener(org.apache.log4j.spi.HierarchyEventListener)>(v);
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void setName(java.lang.String)>("A1");
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(0, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: java.lang.String getName()>();
virtualinvoke v.<org.apache.log4j.Logger: void removeAppender(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
return;
}
public void testAppenderEvent3()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v;
org.apache.log4j.Logger v;
org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener v;
int v, v, v, v;
org.apache.log4j.spi.LoggerRepository v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: void <init>()>();
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.spi.LoggerRepository getLoggerRepository()>();
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void addHierarchyEventListener(org.apache.log4j.spi.HierarchyEventListener)>(v);
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(0, v);
virtualinvoke v.<org.apache.log4j.Logger: void removeAllAppenders()>();
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
return;
}
public void testAppenderEvent4()
{
org.apache.log4j.LoggerTestCase v;
org.apache.log4j.LoggerTestCase$CountingAppender v;
org.apache.log4j.Logger v;
org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener v;
int v, v, v, v;
org.apache.log4j.spi.LoggerRepository v;
v := @this: org.apache.log4j.LoggerTestCase;
v = new org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: void <init>()>();
v = staticinvoke <org.apache.log4j.LogManager: org.apache.log4j.spi.LoggerRepository getLoggerRepository()>();
interfaceinvoke v.<org.apache.log4j.spi.LoggerRepository: void addHierarchyEventListener(org.apache.log4j.spi.HierarchyEventListener)>(v);
v = new org.apache.log4j.LoggerTestCase$CountingAppender;
specialinvoke v.<org.apache.log4j.LoggerTestCase$CountingAppender: void <init>()>();
v = staticinvoke <org.apache.log4j.Logger: org.apache.log4j.Logger getRootLogger()>();
virtualinvoke v.<org.apache.log4j.Logger: void addAppender(org.apache.log4j.Appender)>(v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(0, v);
staticinvoke <org.apache.log4j.LogManager: void resetConfiguration()>();
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getAddEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
v = virtualinvoke v.<org.apache.log4j.LoggerTestCase$CountingHierarchyEventListener: int getRemoveEventCount()>();
staticinvoke <org.apache.log4j.LoggerTestCase: void assertEquals(int,int)>(1, v);
return;
}
static void <clinit>()
{
<org.apache.log4j.LoggerTestCase: java.lang.String MSG> = "M";
return;
}
}