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);
            }
        }