Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }