public void FlightRecorder_PassThru_Clear() { // Verify that Clear() doesn't crap out. Queue <FlightEvent> queue = new Queue <FlightEvent>(); using (var recorder = new FlightRecorder(evt => queue.Enqueue(evt))) { for (int i = 0; i < 20; i++) { recorder.Log(i.ToString()); } Assert.AreEqual(0, recorder.Count); recorder.Clear(); Assert.AreEqual(0, recorder.Count); } }
public void FlightRecorder_Persist_Clear() { // Verify that Clear() works. MemoryStream stream = new MemoryStream(); using (var recorder = new FlightRecorder(stream)) { for (int i = 0; i < 20; i++) { recorder.Log(i.ToString()); } Assert.AreEqual(20, recorder.Count); recorder.Clear(); Assert.AreEqual(0, recorder.Count); } }