Beispiel #1
0
 public void SetupReplacesDefaultTraceListener()
 {
     Trace.Listeners.Clear();
     Trace.Listeners.Add(new DefaultTraceListener());
     TestHostTraceListener.Setup();
     
     // this is what will happen in the majority of cases, there will be a single 
     // trace listener that will be the default trace listener and we will replace it 
     // with ours
     Assert.IsInstanceOfType(Trace.Listeners[0], typeof(TestHostTraceListener));
 }
Beispiel #2
0
        public void SetupKeepsNonDefaultTraceListeners()
        {
            Trace.Listeners.Clear();
            Trace.Listeners.Add(new DummyTraceListener());
            Trace.Listeners.Add(new DefaultTraceListener());
            Trace.Listeners.Add(new DummyTraceListener());
            TestHostTraceListener.Setup();

            Assert.IsInstanceOfType(Trace.Listeners[0], typeof(DummyTraceListener));
            Assert.IsInstanceOfType(Trace.Listeners[1], typeof(TestHostTraceListener));
            Assert.IsInstanceOfType(Trace.Listeners[2], typeof(DummyTraceListener));
        }