Package org.jzonic.jlo

Source Code of org.jzonic.jlo.LogPipeTest

/*
* LoggerTest.java
* JUnit based test
*
* Created on 19. Januar 2003, 18:09
*/

package org.jzonic.jlo;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.jzonic.jlo.handler.MockHandler;

import java.util.Vector;
/**
*
* @author Administrator
*/
public class LogPipeTest extends TestCase {
       
    private static final LogManager manager = LogManager.getInstance();
   
    public LogPipeTest(java.lang.String testName) {
        super(testName);
    }
   
    public void setUp() throws Exception {   
    }
   
    public static void main(java.lang.String[] args) {
        junit.textui.TestRunner.run(suite());
    }
   
    public static Test suite() {
        TestSuite suite = new TestSuite(LogPipeTest.class);
        return suite;
    }
   
    public void testSimpleLogging() {
        MockHandler mockHandler = getFreshHandler("TestGenerator");
        MockHandler pipeHandler = getFreshHandler("PipeGenerator");
        Logger logger = LogManager.getLogger("org.jzonic.jlo");       
        logger.info("debug message");
        Vector entries = mockHandler.getMessages();       
        assertEquals(1,entries.size());
        entries = pipeHandler.getMessages();
        assertEquals(1,entries.size());
        logger.info("Exception is coming here");
        entries = mockHandler.getMessages();
        assertEquals(2,entries.size());
        entries = pipeHandler.getMessages();
        assertEquals(3,entries.size());
    }
       
    private MockHandler getFreshHandler(String handlerName) {
        LogConfiguration config = manager.getLogConfiguration();
        assertNotNull(config);
        LogGenerator lg = config.getLogGenerator(handlerName);
        assertNotNull(lg);
        MockHandler mockHandler = (MockHandler)lg.getHandler();
        mockHandler.clear();
        return mockHandler;
    }
   
}
TOP

Related Classes of org.jzonic.jlo.LogPipeTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.