public void IncrementIndent_Standard_IndentIncreases() { using (var writer = new StringWriter()) { var actualWriter = new IndentedTextWriter(writer, "aaa", 0); actualWriter.IncreaseIndent(); actualWriter.IncreaseIndent(); actualWriter.Write("Hello"); var actualText = writer.ToString(); Assert.AreEqual("aaaaaaHello", actualText); } }
public void Constructor_ExplicitIndentText_Used() { using (var writer = new StringWriter()) { var actualWriter = new IndentedTextWriter(writer, "aaa", 0); actualWriter.IncreaseIndent(); actualWriter.Write("Hello"); var actualText = writer.ToString(); Assert.AreEqual("aaaHello", actualText); } }
public void Write_NewLine_StartsWithIndent() { using (var writer = new StringWriter()) { var actualWriter = new IndentedTextWriter(writer, "aaa", 0); actualWriter.IncreaseIndent(); actualWriter.WriteLine("Hello"); actualWriter.Write("World"); var actualText = writer.ToString(); Assert.AreEqual($"aaaHello{Environment.NewLine}aaaWorld", actualText); } }