2009-06-12 Bill Holmes <billholmes54@gmail.com>
[mono.git] / mcs / class / corlib / Test / System.Diagnostics / TextWriterTraceListenerTest.cs
1 //
2 // MonoTests.System.Diagnostics.TextWriterTraceListenerTest.cs
3 //
4 // Author:
5 //      John R. Hicks (angryjohn69@nc.rr.com)
6 //
7 // (C) 2001
8
9 using System;
10 using System.IO;
11 using System.Text;
12 using System.Diagnostics;
13 using NUnit.Framework;
14
15 namespace MonoTests.System.Diagnostics
16 {
17         [TestFixture]
18         public class TextWriterTraceListenerTest1 : TestCase
19         {
20                 private TextWriterTraceListener listener;
21                 
22                 protected override void SetUp()
23                 {
24                         listener = new TextWriterTraceListener();
25                         listener.Writer = Console.Out;
26                 }
27                 
28                 protected override void TearDown()
29                 {
30                         listener = null;
31                 }
32                 
33                 public void TestWrite()
34                 {
35                         Assert("Null Listener", !(listener == null));
36                         Assert("Null Writer", !(listener.Writer == null));
37                         listener.Write("Test Message\n");
38                         
39                 }
40                 
41                 public void TestWriteLine()
42                 {
43                         Assert("Null Listener", !(listener == null));
44                         Assert("Null Writer", !(listener.Writer == null));
45                         listener.WriteLine("Test WriteLine Message");
46                 }
47                 
48                 public void TestFlush()
49                 {
50                         listener.Flush();
51                 }
52         }
53 }