Antlr4.Test.StringTemplate.TestEarlyEvaluation.TestEarlyEvalOfSubtemplateInIfExpr C# (CSharp) Method

TestEarlyEvalOfSubtemplateInIfExpr() private method

private TestEarlyEvalOfSubtemplateInIfExpr ( ) : void
return void
        public void TestEarlyEvalOfSubtemplateInIfExpr()
        {
            string templates = "main(x) ::= << <if(({a<x>b}))>foo<else>bar<endif> >>";
            writeFile(tmpdir, "t.stg", templates);

            TemplateGroup group = new TemplateGroupFile(tmpdir + "/t.stg");

            Template st = group.GetInstanceOf("main");

            string s = st.Render();
            Assert.AreEqual(" foo ", s);
        }