Merge pull request #2542 from akoeplinger/remove-changelog
[mono.git] / mcs / class / System / Test / System.CodeDom.Compiler / IndentedTextWriterTest.cs
1 //
2 // IndentedTextWriterTest.cs:
3 //              NUnit Test Cases for System.CodeDom.Compiler.IndentedTextWriter
4 //
5 // Authors:
6 //   Gert Driesen (drieseng@users.sourceforge.net)
7 //
8 // (C) 2004 Novell
9 //
10
11 using System.CodeDom.Compiler;
12 using System.IO;
13
14 using NUnit.Framework;
15
16 namespace MonoTests.System.CodeDom.Compiler
17 {
18         [TestFixture]
19         public class IndentedTextWriterTest
20         {
21                 [Test]
22                 public void DefaultTabStringTest ()
23                 {
24                         Assert.AreEqual (new string (' ', 4), IndentedTextWriter.DefaultTabString);
25                 }
26
27                 [Test]
28                 public void IndentTest ()
29                 {
30                         StringWriter sw = new StringWriter ();
31                         IndentedTextWriter indentedTextWriter = new IndentedTextWriter (sw);
32                         Assert.AreEqual (0, indentedTextWriter.Indent, "#1");
33                         indentedTextWriter.Indent++;
34                         Assert.AreEqual (1, indentedTextWriter.Indent, "#2");
35                         indentedTextWriter.Indent = int.MaxValue;
36                         Assert.AreEqual (int.MaxValue, indentedTextWriter.Indent, "#3");
37                         indentedTextWriter.Indent = -1;
38                         Assert.AreEqual (0, indentedTextWriter.Indent, "#4");
39                         indentedTextWriter.Indent = int.MinValue;
40                         Assert.AreEqual (0, indentedTextWriter.Indent, "#5");
41                 }
42         }
43 }