public void TestIt()
{
string templates =
"main() ::= <<" + newline +
"<@r>a<@end>" + newline +
"<@r()>" + newline +
">>";
writeFile(tmpdir, "t.stg", templates);
TemplateGroup group = new TemplateGroupFile(Path.Combine(tmpdir, "t.stg"));
ErrorBuffer errors = new ErrorBuffer();
group.Listener = errors;
group.Load();
Assert.AreEqual(0, errors.Errors.Count);
Template template = group.GetInstanceOf("main");
string expected =
"a" + newline +
"a";
string result = template.Render();
Assert.AreEqual(expected, result);
}