public void Logger_Diagnostic() { const string message = "message"; int counter = 0; ILogger logger = new Logger(); (logger as Logger).OnCritical = s => Assert.Fail(); (logger as Logger).OnError = s => Assert.Fail(); (logger as Logger).OnWarning = s => Assert.Fail(); (logger as Logger).OnInformational = s => Assert.Fail(); (logger as Logger).OnDebug = s => Assert.Fail(); (logger as Logger).OnDiagnostic = s => counter++; (logger as Logger).OnChangeEvent = (a,b) => Assert.Fail(); logger.Diagnostic(message); Assert.AreEqual(1, counter); }
public void Logger_NoRoutes() { const string message = "message"; ILogger logger = new Logger(); logger.Critical(message); logger.Error(message); logger.Warning(message); logger.Informational(message); logger.Debug(message); logger.Diagnostic(message); logger.ChangeEvent(message, message);//string is not a good example here, but the function isn't called anyway //yes, nothing happens. //this test is here to ensure no exceptions occur when leaving handlers unspecified for the logger }