@Test public void logAtInfoInfoTimeoutNotHit() throws InterruptedException { setupInfoLogger(); long start = perfLogger.startForInfoLog(); Thread.sleep(100); perfLogger.end(start, 20, 500, "message", "argument"); verifyTraceInteractions(1, false, false); verifyDebugInteractions(1, false); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); }
@Test public void logAtInfoInfoTimeoutHit() throws InterruptedException { setupInfoLogger(); long start = perfLogger.startForInfoLog(); Thread.sleep(100); perfLogger.end(start, 20, 50, "message", "argument"); verifyTraceInteractions(1, false, false); verifyDebugInteractions(1, false); verifyInfoInteractions(2, true); verifyNoMoreInteractions(logger); } //end INFO tests
@Test public void logAtTraceSimpleStartWithInfoLog() { setupTraceLogger(); long start = perfLogger.startForInfoLog(); perfLogger.end(start, -1, "message", "argument"); verifyTraceInteractions(1, false, true); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); }
@Test public void logAtTraceMessageStartWithInfoLog() { setupTraceLogger(); long start = perfLogger.startForInfoLog("Start message"); perfLogger.end(start, -1, "message", "argument"); verifyTraceInteractions(2, true, true); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); } //end TRACE tests
@Test public void logAtDebugMessageStartWithInfoLog() { setupDebugLogger(); long start = perfLogger.startForInfoLog("Start message"); perfLogger.end(start, -1, "message", "argument"); verifyTraceInteractions(2, false, false); verifyDebugInteractions(1, true); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); } //end DEBUG tests
@Test public void logAtInfoMessageStartWithInfoLog() { setupInfoLogger(); long start = perfLogger.startForInfoLog("Start message"); perfLogger.end(start, -1, "message", "argument"); verifyTraceInteractions(2, false, false); verifyDebugInteractions(1, false); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); } //end INFO tests
@Test public void logAtDebugSimpleStartWithInfoLog() { setupDebugLogger(); long start = perfLogger.startForInfoLog(); perfLogger.end(start, -1, "message", "argument"); verifyTraceInteractions(1, false, false); verifyDebugInteractions(1, true); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); }
@Test public void logAtInfoSimpleStartWithInfoLog() { setupInfoLogger(); long start = perfLogger.startForInfoLog(); perfLogger.end(start, -1, "message", "argument"); verifyTraceInteractions(1, false, false); verifyDebugInteractions(1, false); verifyInfoInteractions(2, false); verifyNoMoreInteractions(logger); }