svn commit: r274 - logback/core/trunk/src/test/java/ch/qos/logback/core/status

Author: seb Date: Tue Jul 25 14:34:44 2006 New Revision: 274 Modified: logback/core/trunk/src/test/java/ch/qos/logback/core/status/StatusBaseTest.java Log: added tests for getEffectiveLevel() Modified: logback/core/trunk/src/test/java/ch/qos/logback/core/status/StatusBaseTest.java ============================================================================== --- logback/core/trunk/src/test/java/ch/qos/logback/core/status/StatusBaseTest.java (original) +++ logback/core/trunk/src/test/java/ch/qos/logback/core/status/StatusBaseTest.java Tue Jul 25 14:34:44 2006 @@ -47,5 +47,33 @@ assertFalse("Remove result was not false", result); } } + + public void testEffectiveLevel() { + { + //effective level = 0 level deep + ErrorStatus status = new ErrorStatus("error", this); + WarnStatus warn = new WarnStatus("warning", this); + status.add(warn); + assertEquals("effective level misevaluated", status.getEffectiveLevel(), Status.ERROR); + } + + { + //effective level = 1 level deep + InfoStatus status = new InfoStatus("info", this); + WarnStatus warn = new WarnStatus("warning", this); + status.add(warn); + assertEquals("effective level misevaluated", status.getEffectiveLevel(), Status.WARN); + } + + { + //effective level = 2 levels deep + InfoStatus status = new InfoStatus("info", this); + WarnStatus warn = new WarnStatus("warning", this); + ErrorStatus error = new ErrorStatus("error", this); + status.add(warn); + warn.add(error); + assertEquals("effective level misevaluated", status.getEffectiveLevel(), Status.ERROR); + } + } }
participants (1)
-
noreply.seb@qos.ch