Ejemplo n.º 1
0
        public void multi_level_indention()
        {
            var writer = new SourceWriter();

            writer.Block("public void Go()");
            writer.Block("try");
            writer.WriteLine("var x = 0;");

            var lines = writer.Code().ReadLines().ToArray();

            lines[4].Should().Be("        var x = 0;");
        }
Ejemplo n.º 2
0
        public void multi_end_blocks()
        {
            var writer = new SourceWriter();

            writer.Block("public void Go()");
            writer.Block("try");
            writer.WriteLine("var x = 0;");
            writer.FinishBlock();
            writer.FinishBlock();

            var lines = writer.Code().ReadLines().ToArray();

            lines[5].Should().Be("    }");
            lines[6].Should().Be("}");
        }
Ejemplo n.º 3
0
        public void write_comment()
        {
            var writer = new SourceWriter();

            writer.Block("public void Go()");
            writer.Comment("Some Comment");

            var lines = writer.Code().ReadLines().ToArray();

            lines.Last().Should().Be("    // Some Comment");
        }
Ejemplo n.º 4
0
        public void write_block()
        {
            var writer = new SourceWriter();

            writer.Block("public void Go()");

            var lines = writer.Code().ReadLines().ToArray();

            lines[0].Should().Be("public void Go()");
            lines[1].Should().Be("{");
        }
Ejemplo n.º 5
0
        public void indention_within_a_block()
        {
            var writer = new SourceWriter();

            writer.Block("public void Go()");
            writer.WriteLine("var x = 0;");

            var lines = writer.Code().ReadLines().ToArray();

            lines[2].Should().Be("    var x = 0;");
        }