Antlr4.Test.StringTemplate.TestCoreBasics.TestEarlyEvalIndent C# (CSharp) Метод

TestEarlyEvalIndent() приватный Метод

private TestEarlyEvalIndent ( ) : void
Результат void
        public void TestEarlyEvalIndent()
        {
            string templates =
                "t() ::= <<  abc>>\n" +
                "main() ::= <<\n" +
                "<t()>\n" +
                "<(t())>\n" + // early eval ignores indents; mostly for simply strings
                "  <t()>\n" +
                "  <(t())>\n" +
                ">>\n";

            writeFile(tmpdir, "t.stg", templates);
            TemplateGroup group = new TemplateGroupFile(Path.Combine(tmpdir, "t.stg"));
            Template st = group.GetInstanceOf("main");
            string result = st.Render();
            string expected =
                "  abc" + newline +
                "abc" + newline +
                "    abc" + newline +
                "  abc";
            Assert.AreEqual(expected, result);
        }
TestCoreBasics