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