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)); }