import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertSame; public final class LogbackUtilsTest { @Test public void testSetLogLevel() throws Throwable { assertEquals(true, LogbackUtils.setLogLevel(null, null)); // Set ROOT logger level to 'OFF' assertEquals(true, LogbackUtils.setLogLevel(null, "TRACE")); // Set ROOT logger level to TRACE assertEquals(true, LogbackUtils.setLogLevel(".", "DEBUG")); assertEquals(true, LogbackUtils.setLogLevel(null, "INFO")); assertEquals(true, LogbackUtils.setLogLevel(null, "WARN")); assertEquals(false, LogbackUtils.setLogLevel(null, "WARNING")); // No such log level assertEquals(false, LogbackUtils.setLogLevel(null, "")); // No such log level assertEquals(false, LogbackUtils.setLogLevel(null, "-")); // No such log level assertEquals(true, LogbackUtils.setLogLevel("org.", "DEBUG")); } }