Author: reinhard Date: Fri Mar 25 06:14:34 2005 New Revision: 159020 URL: http://svn.apache.org/viewcvs?view=rev&rev=159020 Log: add test for ConsoleLogger
Added: cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/logging/ cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/logging/ConsoleLoggerTest.java Added: cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/logging/ConsoleLoggerTest.java URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/logging/ConsoleLoggerTest.java?view=auto&rev=159020 ============================================================================== --- cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/logging/ConsoleLoggerTest.java (added) +++ cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/logging/ConsoleLoggerTest.java Fri Mar 25 06:14:34 2005 @@ -0,0 +1,75 @@ +package org.apache.cocoon.blockdeployer.logging; + +import junit.framework.TestCase; + +public class ConsoleLoggerTest extends TestCase { + + public void testConsoleLogger() { + ConsoleLogger logger = null; + try { + logger = new ConsoleLogger(""); + fail("The loglevel is needed as constructor"); + } catch(IllegalArgumentException iae) { + // correct behaviour + } + try { + logger = new ConsoleLogger(null); + fail("The loglevel is needed as constructor"); + } catch(IllegalArgumentException iae) { + // correct behaviour + } + } + + public void testIsDebugEnabled() { + ConsoleLogger logger = new ConsoleLogger(LoggerFacade.LOG_DEBUG); + assertEquals(true, logger.isDebugEnabled()); + assertEquals(true, logger.isInfoEnabled()); + assertEquals(true, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + logger.setLoglevel(LoggerFacade.LOG_DEBUG); + assertEquals(true, logger.isDebugEnabled()); + assertEquals(true, logger.isInfoEnabled()); + assertEquals(true, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + } + + public void testIsInfoEnabled() { + ConsoleLogger logger = new ConsoleLogger(LoggerFacade.LOG_INFO); + assertEquals(false, logger.isDebugEnabled()); + assertEquals(true, logger.isInfoEnabled()); + assertEquals(true, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + logger.setLoglevel(LoggerFacade.LOG_INFO); + assertEquals(false, logger.isDebugEnabled()); + assertEquals(true, logger.isInfoEnabled()); + assertEquals(true, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + } + + public void testIsWarnEnabled() { + ConsoleLogger logger = new ConsoleLogger(LoggerFacade.LOG_WARN); + assertEquals(false, logger.isDebugEnabled()); + assertEquals(false, logger.isInfoEnabled()); + assertEquals(true, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + logger.setLoglevel(LoggerFacade.LOG_WARN); + assertEquals(false, logger.isDebugEnabled()); + assertEquals(false, logger.isInfoEnabled()); + assertEquals(true, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + } + + public void testIsErrorEnabled() { + ConsoleLogger logger = new ConsoleLogger(LoggerFacade.LOG_ERROR); + assertEquals(false, logger.isDebugEnabled()); + assertEquals(false, logger.isInfoEnabled()); + assertEquals(false, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + logger.setLoglevel(LoggerFacade.LOG_ERROR); + assertEquals(false, logger.isDebugEnabled()); + assertEquals(false, logger.isInfoEnabled()); + assertEquals(false, logger.isWarnEnabled()); + assertEquals(true, logger.isErrorEnabled()); + } + +}