System.Diagnostics.TraceSourceTests.TraceSourceClassTests.SwitchLevelTest C# (CSharp) Method

SwitchLevelTest() private method

private SwitchLevelTest ( SourceLevels sourceLevel, TraceEventType messageLevel, int expected ) : void
sourceLevel SourceLevels
messageLevel TraceEventType
expected int
return void
        public void SwitchLevelTest(SourceLevels sourceLevel, TraceEventType messageLevel, int expected)
        {
            var trace = new TraceSource("TestTraceSource");
            var listener = new TestTraceListener();
            trace.Listeners.Add(listener);
            trace.Switch.Level = sourceLevel;
            trace.TraceEvent(messageLevel, 0);
            Assert.Equal(expected, listener.GetCallCount(Method.TraceEvent));
        }