File: TextReaderTest.cs

package info (click to toggle)
mono 2.6.7-5.1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 327,344 kB
  • ctags: 413,649
  • sloc: cs: 2,471,883; xml: 1,768,594; ansic: 350,665; sh: 13,644; makefile: 8,640; perl: 1,784; asm: 717; cpp: 209; python: 146; sql: 81; sed: 16
file content (36 lines) | stat: -rw-r--r-- 743 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
// TextWriterTest.cs
//
// Author: 
//	William Holmes <billholmes54@gmail.com>
//
//

using System;
using System.IO;
using NUnit.Framework;

namespace MonoTests.System.IO
{
	[TestFixture]
	public class TextReaderTest
	{
		[Test]
		public void TestNullReader ()
		{
			Assert.IsNotNull (TextReader.Null);

			string name = TextReader.Null.GetType ().FullName;
			Assert.AreEqual ("System.IO.TextReader+NullTextReader", name);

			string linetest = TextReader.Null.ReadLine ();
			Assert.IsNull (linetest, "We expect null");

			string readtoendtest = TextReader.Null.ReadToEnd ();
			Assert.AreEqual (string.Empty, readtoendtest, "Expect an empty string." );

			int count = TextReader.Null.Read ();
			Assert.AreEqual (-1, count);
		}
	}
}