public void CloseTest() { MockRepository mocks = new MockRepository(); Stream stream = mocks.DynamicMock<Stream>(); Expect.Call(stream.CanWrite).Return(true); Expect.Call(stream.Close); mocks.ReplayAll(); XmlWriterRollingTraceListener target = new XmlWriterRollingTraceListener(stream); // TODO: Initialize to an appropriate value target.Close(); mocks.VerifyAll(); }
public void TraceCompareTest() { TraceEventCache eventCache = new TraceEventCache(); string output1 = null; string output2 = null; using (MemoryStream stream1 = new MemoryStream()) { using (TraceListener tracer = new XmlWriterTraceListener(stream1)) { tracer.TraceData(eventCache, "TestSource", TraceEventType.Information, 1, new { Message = "Test of Message", Id = 123 }); tracer.Flush(); //stream.Position = 0; output1 = Encoding.UTF8.GetString(stream1.ToArray()); Trace.WriteLine(output1); } } using (MemoryStream stream2 = new MemoryStream()) { using (TraceListener tracer = new XmlWriterRollingTraceListener(stream2)) { tracer.TraceData(eventCache, "TestSource", TraceEventType.Information, 1, new { Message = "Test of Message", Id = 123 }); tracer.Flush(); //stream.Position = 0; output2 = Encoding.UTF8.GetString(stream2.ToArray()); Trace.WriteLine(output1); } } Assert.AreEqual<string>(output1, output2); }