IncreaseIndentation() 공개 메소드

public IncreaseIndentation ( ) : void
리턴 void
예제 #1
0
        public void IncreasingIndentation_ByMustBeGreaterThanZero()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "  ");

            Assert.Throws <ArgumentOutOfRangeException>(() => iw.IncreaseIndentation(0));
            Assert.Throws <ArgumentOutOfRangeException>(() => iw.IncreaseIndentation(-42));
        }
예제 #2
0
        public void IncreasingIndentation_NeverOverflows()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "  ");

            iw.IncreaseIndentation(Int32.MaxValue);
            iw.IncreaseIndentation(42);

            Assert.AreEqual(Int32.MaxValue, iw.Indentation);
        }
        public void Write_WithIndentationTokenContainingNewLine_DoesNotRecurse()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "\r\n  ");
            iw.IncreaseIndentation(1);

            iw.Write("Hello\r\nWorld");

            String result = sw.GetStringBuilder().ToString();

            Assert.AreEqual("\r\n  Hello\r\n\r\n  World", result);
        }
        public void Write_WithTwoLevelsOfIndentation()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "  ");
            iw.IncreaseIndentation(2);

            iw.Write("Hello\r\nWorld");

            String result = sw.GetStringBuilder().ToString();

            Assert.AreEqual("    Hello\r\n    World", result);
        }
예제 #5
0
        public void Write_WithIndentationTokenContainingNewLine_DoesNotRecurse()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "\r\n  ");

            iw.IncreaseIndentation(1);

            iw.Write("Hello\r\nWorld");

            String result = sw.GetStringBuilder().ToString();

            Assert.AreEqual("\r\n  Hello\r\n\r\n  World", result);
        }
예제 #6
0
        public void Write_WithTwoLevelsOfIndentation()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "  ");

            iw.IncreaseIndentation(2);

            iw.Write("Hello\r\nWorld");

            String result = sw.GetStringBuilder().ToString();

            Assert.AreEqual("    Hello\r\n    World", result);
        }
        public void IncreasingIndentation_NeverOverflows()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "  ");

            iw.IncreaseIndentation(Int32.MaxValue);
            iw.IncreaseIndentation(42);

            Assert.AreEqual(Int32.MaxValue, iw.Indentation);
        }
        public void IncreasingIndentation_ByMustBeGreaterThanZero()
        {
            var sw = new StringWriter();
            var iw = new IndentingTextWriter(sw, "  ");

            Assert.Throws<ArgumentOutOfRangeException>(() => iw.IncreaseIndentation(0));
            Assert.Throws<ArgumentOutOfRangeException>(() => iw.IncreaseIndentation(-42));
        }