public void CsvLayout_GetFieldValue_BuiltInProperties_UtcDate_Success() { // Fake Data var fakeLoggingData = new LoggingEventData() { TimeStampUtc = new DateTime(2012, 12, 14, 12, 20, 42) }; var fakeLoggingEvent = new LoggingEvent(fakeLoggingData); // Execute Test var underTest = new CsvLayout(); underTest.ActivateOptions(); var result = underTest.GetFieldValue("utcdate", fakeLoggingEvent); // Verify Results var isoDateFormatter = new Iso8601DateFormatter(); var stringWriter = new StringWriter(new StringBuilder()); isoDateFormatter.FormatDate(fakeLoggingData.TimeStampUtc, stringWriter); var expectedDateString = stringWriter.GetStringBuilder().ToString(); CollectionAssert.AreEqual(expectedDateString, result); }