@Test public void checkBasicLoggingWithExceptionAndFormating() { for (Log.Level level : Log.Level.values()) { final String FORMAT = "Message: {0}"; final String EXPECTED_MSG = "Message: " + level; final Exception EXPECTED_EX = new Exception(level.toString()); MockLogSpi spi = new MockLogSpi(); spi._isloggable = true; Log log = Log.getLog(String.class, spi); if (Log.Level.ERROR.equals(level)) { log.error(EXPECTED_EX, FORMAT, level); } else if (Log.Level.INFO.equals(level)) { log.info(EXPECTED_EX, FORMAT, level); } else if (Log.Level.OK.equals(level)) { log.ok(EXPECTED_EX, FORMAT, level); } else if (Log.Level.WARN.equals(level)) { log.warn(EXPECTED_EX, FORMAT, level); } assertEquals(spi._message, EXPECTED_MSG); assertTrue(spi._isloggable); assertEquals(level, spi._level); assertEquals(spi._class, String.class); assertEquals(spi._exception, EXPECTED_EX); } }
assertEquals(spi._level, Log.Level.WARN); for (Level level : Level.values()) { spi._isloggable = false; assertFalse(log.isLoggable(level));
@Test public void checkBasicLoggingWithFormating() { for (Log.Level level : Log.Level.values()) { final String FORMAT = "Message: {0}"; final String EXPECTED_MSG = "Message: " + level; MockLogSpi spi = new MockLogSpi(); spi._isloggable = true; Log log = Log.getLog(String.class, spi); if (Log.Level.ERROR.equals(level)) { log.error(FORMAT, level); } else if (Log.Level.INFO.equals(level)) { log.info(FORMAT, level); } else if (Log.Level.OK.equals(level)) { log.ok(FORMAT, level); } else if (Log.Level.WARN.equals(level)) { log.warn(FORMAT, level); } assertEquals(spi._message, EXPECTED_MSG); assertNull(spi._exception); assertTrue(spi._isloggable); assertEquals(level, spi._level); assertEquals(spi._class, String.class); } }
@Test public void checkBasicLogging() { for (Log.Level level : Log.Level.values()) { final String EXPECTED_MSG = "Message: " + level; MockLogSpi spi = new MockLogSpi(); spi._isloggable = true; Log log = Log.getLog(String.class, spi); if (Log.Level.ERROR.equals(level)) { log.error(EXPECTED_MSG); } else if (Log.Level.INFO.equals(level)) { log.info(EXPECTED_MSG); } else if (Log.Level.OK.equals(level)) { log.ok(EXPECTED_MSG); } else if (Log.Level.WARN.equals(level)) { log.warn(EXPECTED_MSG); } assertNull(spi._exception); assertTrue(spi._isloggable); assertEquals(spi._level, level); assertEquals(spi._class, String.class); assertEquals(spi._message, EXPECTED_MSG); } }
@Test public void checkBasicLoggingOff() { for (Log.Level level : Log.Level.values()) { final String EXPECTED_MSG = "Message: " + level; MockLogSpi spi = new MockLogSpi(); spi._isloggable = false; Log log = Log.getLog(String.class, spi); if (Log.Level.ERROR.equals(level)) { log.error(EXPECTED_MSG); } else if (Log.Level.INFO.equals(level)) { log.info(EXPECTED_MSG); } else if (Log.Level.OK.equals(level)) { log.ok(EXPECTED_MSG); } else if (Log.Level.WARN.equals(level)) { log.warn(EXPECTED_MSG); } assertNull(spi._message); assertNull(spi._exception); assertFalse(spi._isloggable); assertEquals(spi._level, level); assertEquals(spi._class, String.class); } }
@Test public void checkIsLogger() { LogSpi logSpi = new StdOutLogger(); for (Log.Level level : Log.Level.values()) { assertTrue(logSpi.isLoggable(String.class, level)); } }