public void CheckingEntryEqualityAndIndex() { string log = "IndexTest"; string source = "Source_" + nameof(CheckingEntryEqualityAndIndex); try { EventLog.CreateEventSource(source, log); using (EventLog eventLog = new EventLog()) { eventLog.Source = source; eventLog.WriteEntry(message); EventLogEntry entry = eventLog.Entries[eventLog.Entries.Count - 1]; Assert.True(entry.Equals(entry)); eventLog.WriteEntry(message); EventLogEntry secondEntry = eventLog.Entries[eventLog.Entries.Count - 1]; Assert.Equal(entry.Index + 1, secondEntry.Index); } } finally { EventLog.DeleteEventSource(source); EventLog.Delete(log); } }
public void CheckingEntryInEquality() { string log = "InEqualityTest"; string source = "Source_" + nameof(CheckingEntryInEquality); try { EventLog.CreateEventSource(source, log); using (EventLog eventLog = new EventLog()) { eventLog.Source = source; Helpers.Retry(() => eventLog.WriteEntry(message)); Helpers.Retry(() => eventLog.WriteEntry(message)); Helpers.WaitForEventLog(eventLog, 2); EventLogEntry entry = Helpers.Retry(() => eventLog.Entries[eventLog.Entries.Count - 1]); EventLogEntry secondEntry = Helpers.Retry(() => eventLog.Entries[eventLog.Entries.Count - 2]); Assert.False(entry.Equals(secondEntry)); } } finally { EventLog.DeleteEventSource(source); Helpers.Retry(() => EventLog.Delete(log)); } }
public void CheckingEntryEqualityAndIndex() { string log = "IndexTest"; string source = "Source_" + nameof(CheckingEntryEqualityAndIndex); try { EventLog.CreateEventSource(source, log); using (EventLog eventLog = new EventLog()) { eventLog.Source = source; Helpers.Retry(() => eventLog.WriteEntry(message)); Helpers.WaitForEventLog(eventLog, 1); //There is latency between writing and getting the entry EventLogEntry entry = Helpers.Retry(() => eventLog.Entries[eventLog.Entries.Count - 1]); Assert.True(entry.Equals(entry)); Helpers.Retry(() => eventLog.WriteEntry(message)); Helpers.WaitForEventLog(eventLog, 2); EventLogEntry secondEntry = Helpers.Retry(() => eventLog.Entries[eventLog.Entries.Count - 1]); Assert.Equal(entry.Index + 1, secondEntry.Index); } } finally { EventLog.DeleteEventSource(source); Helpers.Retry(() => EventLog.Delete(log)); } }
public void CheckingEntryEqualityWithNull() { string log = "NullTest"; string source = "Source_" + nameof(CheckingEntryEqualityWithNull); try { EventLog.CreateEventSource(source, log); using (EventLog eventLog = new EventLog()) { eventLog.Source = source; eventLog.WriteEntry(message); EventLogEntry entry = eventLog.Entries[eventLog.Entries.Count - 1]; Assert.False(entry.Equals(null)); } } finally { EventLog.DeleteEventSource(source); EventLog.Delete(log); } }
public void CheckingEntryEqualityWithNull() { string log = "NullTest"; string source = "Source_" + nameof(CheckingEntryEqualityWithNull); try { EventLog.CreateEventSource(source, log); using (EventLog eventLog = new EventLog()) { eventLog.Source = source; Helpers.RetryOnWin7(() => eventLog.WriteEntry(message)); Helpers.WaitForEventLog(eventLog, 1); EventLogEntry entry = Helpers.RetryOnWin7(() => eventLog.Entries[eventLog.Entries.Count - 1]); Assert.False(entry.Equals(null)); } } finally { EventLog.DeleteEventSource(source); Helpers.RetryOnWin7(() => EventLog.Delete(log)); } }