@Test public void testIsInRangeOffToAll() { assertTrue(Level.OFF.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.FATAL.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.ERROR.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.WARN.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.INFO.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.DEBUG.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.TRACE.isInRange(Level.OFF, Level.ALL)); assertTrue(Level.ALL.isInRange(Level.OFF, Level.ALL)); }
@Test public void testIsInRangeWarnToInfo() { assertFalse(Level.OFF.isInRange(Level.WARN, Level.INFO)); assertFalse(Level.FATAL.isInRange(Level.WARN, Level.INFO)); assertFalse(Level.ERROR.isInRange(Level.WARN, Level.INFO)); assertTrue(Level.WARN.isInRange(Level.WARN, Level.INFO)); assertTrue(Level.INFO.isInRange(Level.WARN, Level.INFO)); assertFalse(Level.DEBUG.isInRange(Level.WARN, Level.INFO)); assertFalse(Level.TRACE.isInRange(Level.WARN, Level.INFO)); assertFalse(Level.ALL.isInRange(Level.WARN, Level.INFO)); }
@Test public void testIsInRangeFatalToTrace() { assertFalse(Level.OFF.isInRange(Level.FATAL, Level.TRACE)); assertTrue(Level.FATAL.isInRange(Level.FATAL, Level.TRACE)); assertTrue(Level.ERROR.isInRange(Level.FATAL, Level.TRACE)); assertTrue(Level.WARN.isInRange(Level.FATAL, Level.TRACE)); assertTrue(Level.INFO.isInRange(Level.FATAL, Level.TRACE)); assertTrue(Level.DEBUG.isInRange(Level.FATAL, Level.TRACE)); assertTrue(Level.TRACE.isInRange(Level.FATAL, Level.TRACE)); assertFalse(Level.ALL.isInRange(Level.FATAL, Level.TRACE)); }
@Test public void testIsInRangeErrorToDebug() { assertFalse(Level.OFF.isInRange(Level.ERROR, Level.DEBUG)); assertFalse(Level.FATAL.isInRange(Level.ERROR, Level.DEBUG)); assertTrue(Level.ERROR.isInRange(Level.ERROR, Level.DEBUG)); assertTrue(Level.WARN.isInRange(Level.ERROR, Level.DEBUG)); assertTrue(Level.INFO.isInRange(Level.ERROR, Level.DEBUG)); assertTrue(Level.DEBUG.isInRange(Level.ERROR, Level.DEBUG)); assertFalse(Level.TRACE.isInRange(Level.ERROR, Level.DEBUG)); assertFalse(Level.ALL.isInRange(Level.ERROR, Level.DEBUG)); }
assertTrue(Level.OFF.isInRange(Level.OFF, Level.OFF)); assertFalse(Level.OFF.isInRange(Level.FATAL, Level.FATAL)); assertFalse(Level.OFF.isInRange(Level.ERROR, Level.ERROR)); assertFalse(Level.OFF.isInRange(Level.WARN, Level.WARN)); assertFalse(Level.OFF.isInRange(Level.INFO, Level.INFO)); assertFalse(Level.OFF.isInRange(Level.DEBUG, Level.DEBUG)); assertFalse(Level.OFF.isInRange(Level.TRACE, Level.TRACE)); assertFalse(Level.OFF.isInRange(Level.ALL, Level.ALL)); assertFalse(Level.FATAL.isInRange(Level.OFF, Level.OFF)); assertTrue(Level.FATAL.isInRange(Level.FATAL, Level.FATAL)); assertFalse(Level.FATAL.isInRange(Level.ERROR, Level.ERROR)); assertFalse(Level.FATAL.isInRange(Level.WARN, Level.WARN)); assertFalse(Level.FATAL.isInRange(Level.INFO, Level.INFO)); assertFalse(Level.FATAL.isInRange(Level.DEBUG, Level.DEBUG)); assertFalse(Level.FATAL.isInRange(Level.TRACE, Level.TRACE)); assertFalse(Level.FATAL.isInRange(Level.ALL, Level.ALL)); assertFalse(Level.ERROR.isInRange(Level.OFF, Level.OFF)); assertFalse(Level.ERROR.isInRange(Level.FATAL, Level.FATAL)); assertTrue(Level.ERROR.isInRange(Level.ERROR, Level.ERROR)); assertFalse(Level.ERROR.isInRange(Level.WARN, Level.WARN)); assertFalse(Level.ERROR.isInRange(Level.INFO, Level.INFO)); assertFalse(Level.ERROR.isInRange(Level.DEBUG, Level.DEBUG)); assertFalse(Level.ERROR.isInRange(Level.TRACE, Level.TRACE)); assertFalse(Level.ERROR.isInRange(Level.ALL, Level.ALL)); assertFalse(Level.WARN.isInRange(Level.OFF, Level.OFF)); assertFalse(Level.WARN.isInRange(Level.FATAL, Level.FATAL));
private Result filter(final Level level) { return level.isInRange(this.minLevel, this.maxLevel) ? onMatch : onMismatch; }