2 // IndentedTextWriterTest.cs:
3 // NUnit Test Cases for System.CodeDom.Compiler.IndentedTextWriter
6 // Gert Driesen (drieseng@users.sourceforge.net)
11 using System.CodeDom.Compiler;
14 using NUnit.Framework;
16 namespace MonoTests.System.CodeDom.Compiler
19 public class IndentedTextWriterTest
22 public void DefaultTabStringTest ()
24 Assert.AreEqual (new string (' ', 4), IndentedTextWriter.DefaultTabString);
28 public void IndentTest ()
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");