public void SimpleLogEventFormatter_FormatToString_WritesExpectedOutput() { var typeRendererMap = new ScribeSharp.PropertyRenderers.TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new PropertyRenderers.ExceptionAsXmlRenderer())); var formatter = new SimpleLogEventFormatter(typeRendererMap); var logEvent = new LogEvent() { EventName = "Test log event.", Source = "Test Source" }; Assert.AreEqual("[01/01/0001 00:00:00] [Information] [ApplicationEvent] [Test Source] [] Test log event.\r\n", formatter.FormatToString(logEvent)); }
public void SimpleLogEventFormatter_FormatToWriter_WritesExpectedOutput() { var typeRendererMap = new ScribeSharp.PropertyRenderers.TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new PropertyRenderers.ExceptionAsXmlRenderer())); var formatter = new SimpleLogEventFormatter(typeRendererMap); var logEvent = new LogEvent() { EventName = "Test log event.", Source = "Test Source" }; var sb = new System.Text.StringBuilder(); using (var writer = new System.IO.StringWriter(sb)) { formatter.FormatToTextWriter(logEvent, writer); Assert.AreEqual("[01/01/0001 00:00:00] [Information] [ApplicationEvent] [Test Source] [] Test log event.\r\n", sb.ToString()); } }
public void SimpleLogEventFormatter_Constructor_ConstructsOkWithNullTypeRendererMap() { var formatter = new SimpleLogEventFormatter(null); }
public void SimpleLogEventFormatter_Constructor_ConstructsOkWithValidTypeRendererMap() { var typeRendererMap = new ScribeSharp.PropertyRenderers.TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new PropertyRenderers.ExceptionAsXmlRenderer())); var formatter = new SimpleLogEventFormatter(typeRendererMap); }
public void SimpleLogEventFormatter_Constructor_ConstructsOk() { var formatter = new SimpleLogEventFormatter(); }