de.goerntkai.toolbox.mock
Class LoggerMock

java.lang.Object
  extended byjava.util.logging.Logger
      extended byde.goerntkai.toolbox.mock.LoggerMock

public class LoggerMock
extends java.util.logging.Logger

Overrides the Logger from the Java 1.4 logging framework for testing purposes.

Compares the exact messages but checks for wildcards '*' and '?'. The questionmark represents a single character, the asterisk a number of characters.

Version:
$Id: LoggerMock.java,v 1.3 2007/05/06 09:04:38 GoerntKai Exp $
Author:
Kai Görnt

Field Summary
 
Fields inherited from class java.util.logging.Logger
global
 
Constructor Summary
LoggerMock()
          Standard constructor.
 
Method Summary
 void addMessage(java.lang.String theMessage)
          Adds an expected message to the list.
 void config(java.lang.String theMessage)
          Checks config messages.
 void fine(java.lang.String theMessage)
          Checks fine messages.
 void finer(java.lang.String theMessage)
          Checks finer messages.
 void finest(java.lang.String theMessage)
          Checks finest messages.
 boolean hasAllMessagesDone()
          Returns true when all the expected messages have been sent to the logger.
 void info(java.lang.String theMessage)
          Checks info messages.
 void severe(java.lang.String theMessage)
          Checks severe messages.
 void warning(java.lang.String theMessage)
          Checks warning messages.
 
Methods inherited from class java.util.logging.Logger
addHandler, entering, entering, entering, exiting, exiting, getAnonymousLogger, getAnonymousLogger, getFilter, getHandlers, getLevel, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, isLoggable, log, log, log, log, log, logp, logp, logp, logp, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setUseParentHandlers, throwing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggerMock

public LoggerMock()

Standard constructor.

Method Detail

addMessage

public final void addMessage(java.lang.String theMessage)

Adds an expected message to the list.

Parameters:
theMessage - to add

config

public final void config(java.lang.String theMessage)

Checks config messages.

Parameters:
theMessage - to verify
See Also:
Logger.config(java.lang.String)

fine

public final void fine(java.lang.String theMessage)

Checks fine messages.

Parameters:
theMessage - to verify
See Also:
Logger.fine(java.lang.String)

finer

public final void finer(java.lang.String theMessage)

Checks finer messages.

Parameters:
theMessage - to verify
See Also:
Logger.finer(java.lang.String)

finest

public final void finest(java.lang.String theMessage)

Checks finest messages.

Parameters:
theMessage - to verify
See Also:
Logger.finest(java.lang.String)

hasAllMessagesDone

public final boolean hasAllMessagesDone()

Returns true when all the expected messages have been sent to the logger. Throws an AssertionFailedError otherwise.

Returns:
wether all messages were logged

info

public final void info(java.lang.String theMessage)

Checks info messages.

Parameters:
theMessage - to verify
See Also:
Logger.info(java.lang.String)

severe

public final void severe(java.lang.String theMessage)

Checks severe messages.

Parameters:
theMessage - to verify
See Also:
Logger.severe(java.lang.String)

warning

public final void warning(java.lang.String theMessage)

Checks warning messages.

Parameters:
theMessage - to verify
See Also:
Logger.warning(java.lang.String)


Copyright © 2004-2007 Kai Görnt. All Rights Reserved.