/*
* LogManagerTest.java
* JUnit based test
*
* Created on 4. Mai 2003, 20:59
*/
package org.jzonic.jlo;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
*
* @author Administrator
*/
public class LogManagerTest extends TestCase {
public LogManagerTest(java.lang.String testName) {
super(testName);
}
public static void main(java.lang.String[] args) {
junit.textui.TestRunner.run(suite());
}
public static Test suite() {
TestSuite suite = new TestSuite(LogManagerTest.class);
return suite;
}
public void testGetInstance() {
LogManager lm = LogManager.getInstance();
assertNotNull(lm);
}
public void testGetLogger() {
Logger logger = LogManager.getLogger("org.jzonic.jlo");
assertNotNull(logger);
}
public void testGetNonExistingLogger() {
Logger logger = LogManager.getLogger("org.jzonic.jlo.test");
String name = logger.getLoggerName();
assertEquals("org.jzonic.jlo",name);
}
public void testGetNonExistingLogger2() {
Logger logger = LogManager.getLogger("org");
String name = logger.getLoggerName();
assertEquals("Default",name);
}
public void testGetDifferentLogger() {
Logger logger = LogManager.getLogger("de.xcom","test");
String name = logger.getLoggerName();
assertEquals("de.xcom",name);
}
public void testGetNEDifferentLogger() {
Logger logger = LogManager.getLogger("de.xcom.test.hello","test");
String name = logger.getLoggerName();
assertEquals("de.xcom.test",name);
}
public void testGetChannel() {
Channel channel = LogManager.getChannel("debug");
assertTrue(channel.isOn());
}
public void testGetDifferentChannel() {
Channel channel = LogManager.getChannel("timing","test");
String name = channel.getChannelName();
assertTrue(channel.isOn());
assertEquals("timing",name);
}
public void testGetNEConfiguration() {
Logger logger = LogManager.getLogger("de.xcom","NE");
String name = logger.getLoggerName();
assertEquals("Default",name);
}
}