public void TimeStampTokenUtcTime() { LogEntry entry = new CustomLogEntry(); entry.Timestamp = DateTime.MaxValue; ILogFormatter formatter = new TextFormatter("TimeStamp: {timestamp}"); string actual = formatter.Format(entry); string expected = string.Concat("TimeStamp: " + DateTime.MaxValue.ToString()); Assert.AreEqual(expected, actual); }
public void TestFormat() { ILogFormatter formatter = new TextFormatter(); LogEntry entry = new CustomLogEntry(); string message = formatter.Format(entry); Assert.AreNotEqual(message, string.Empty, "Empty log"); Assert.AreNotEqual(message.IndexOf("Message: Foo"), 0, "Message not present"); Assert.AreNotEqual(message.IndexOf("EventId: 1"), 0, "EventId not present"); Assert.AreNotEqual(message.IndexOf("Severity: Error"), 0, "Severity not present"); Assert.AreNotEqual(message.IndexOf("Title:FooTitle"), 0, "Title not present"); Assert.AreNotEqual(message.IndexOf(string.Format("Timestamp: {0}", entry.TimestampString)), -1, "Timestamp not present"); Assert.AreNotEqual(message.IndexOf(string.Format("Message: {0}", entry.Message)), 0, "Message not present"); Assert.AreNotEqual(message.IndexOf(string.Format("EventId: {0}", entry.EventId)), 0, "EventId not present"); Assert.AreNotEqual(message.IndexOf(string.Format("Severity: {0}", entry.Severity)), 0, "Severity not present"); Assert.AreNotEqual(message.IndexOf(string.Format("Title: {0}", entry.Title)), 0, "Title not present"); }
private string FormatEntry(string template, LogEntry entry) { ILogFormatter formatter = new TextFormatter(template); return formatter.Format(entry); }
public void TestFormatWithNullParameter() { ILogFormatter formatter = new TextFormatter(); formatter.Format(null); }