Antlr4.Test.StringTemplate.TestDollarDelimiters.TestRefToAnotherTemplateInSameGroup C# (CSharp) Method

TestRefToAnotherTemplateInSameGroup() private method

private TestRefToAnotherTemplateInSameGroup ( ) : void
return void
        public void TestRefToAnotherTemplateInSameGroup()
        {
            string dir = tmpdir;
            string a = "a() ::= << <$b()$> >>\n";
            string b = "b() ::= <<bar>>\n";
            writeFile(dir, "a.st", a);
            writeFile(dir, "b.st", b);
            TemplateGroup group = new TemplateGroupDirectory(dir, '$', '$');
            Template st = group.GetInstanceOf("a");
            string expected = " <bar> ";
            string result = st.Render();
            Assert.AreEqual(expected, result);
        }