public void CreatesAynchronousTraceListenerWithTimeoutWhenOverridden() { var data = new MockTraceListenerData() { Asynchronous = true, AsynchronousDisposeTimeout = TimeSpan.FromSeconds(10), Filter = SourceLevels.Warning, TraceOutputOptions = TraceOptions.ProcessId }; var listener = data.BuildTraceListener(new LoggingSettings()); Assert.IsInstanceOfType(listener, typeof(AsynchronousTraceListenerWrapper)); Assert.AreEqual(SourceLevels.Warning, ((EventTypeFilter)listener.Filter).EventType); }
public void CreatesSynchronousTraceListenerByDefault() { var data = new MockTraceListenerData() { Filter = SourceLevels.Warning, TraceOutputOptions = TraceOptions.ProcessId }; var listener = data.BuildTraceListener(new LoggingSettings()); Assert.IsInstanceOfType(listener, typeof(MockTraceListener)); Assert.AreEqual(SourceLevels.Warning, ((EventTypeFilter)listener.Filter).EventType); }