-
Notifications
You must be signed in to change notification settings - Fork 236
Open
Description
Not sure if that is intended, but the test testFullyQualifiedTemplateRef2
in TestTemplateNames.java
prints an error to the console, even though it succeeds. The message is:
context [/group/c] 1:1 passed 0 arg(s) to template /a with 1 declared arg(s)
which is clear given that the /a
template expects a parameter, which is not specfied:
@Test public void testFullyQualifiedTemplateRef2() throws Exception {
// /randomdir/a and /randomdir/group.stg with b and c templates
String dir = getRandomDir();
writeFile(dir, "a.st", "a(x) ::= << </group/b()> >>\n");
String groupFile =
"b() ::= \"bar\"\n"+
"c() ::= \"</a()>\"\n";
writeFile(dir, "group.stg", groupFile);
STGroup group = new STGroupDir(dir);
ST st1 = group.getInstanceOf("/a");
ST st2 = group.getInstanceOf("/group/c"); // invokes /a
String expected = " bar bar ";
String result = st1.render()+st2.render();
assertEquals(expected, result);
}
So I wonder if that is just an oversight and nobody ever cared for it or if that is used in some way outside of this test?
Metadata
Metadata
Assignees
Labels
No labels