public void DisposeMustDispose() { StubConsoleLoggerProcessor processor = new StubConsoleLoggerProcessor(); processor.Dispose(); Assert.True(processor.IsQueueDisabled); Assert.Equal(ThreadState.Stopped, processor.GetThread().ThreadState); }
public void DisposeMustHandleThreadStateException() { StubConsoleLoggerProcessor processor = new StubConsoleLoggerProcessor { Exception = new ThreadStateException() }; processor.Dispose(); Assert.True(processor.HandleThreadStateExceptionCalled == 1); }