2009-04-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
[mono.git] / mcs / class / corlib / Test / System.IO / TextReaderTest.cs
1 //
2 // TextWriterTest.cs
3 //
4 // Author: 
5 //      William Holmes <billholmes54@gmail.com>
6 //
7 //
8
9 using System;
10 using System.IO;
11 using NUnit.Framework;
12
13 namespace MonoTests.System.IO
14 {
15         [TestFixture]
16         public class TextReaderTest
17         {
18                 [Test]
19                 public void TestNullReader ()
20                 {
21                         Assert.IsNotNull (TextReader.Null);
22
23                         string name = TextReader.Null.GetType ().FullName;
24                         Assert.AreEqual ("System.IO.TextReader+NullTextReader", name);
25
26                         string linetest = TextReader.Null.ReadLine ();
27                         Assert.IsNull (linetest, "We expect null");
28
29                         string readtoendtest = TextReader.Null.ReadToEnd ();
30                         Assert.AreEqual (string.Empty, readtoendtest, "Expect an empty string." );
31
32                         int count = TextReader.Null.Read ();
33                         Assert.AreEqual (-1, count);
34                 }
35         }
36 }