public void testValidStrictTemplates() throws SoySyntaxException {
TemplateNode node;
node = new TemplateBasicNode(
0, new SoyFileHeaderInfo("testNs"),
".boo kind=\"text\" autoescape=\"strict\"",
"/** Strict template. */");
assertEquals(AutoescapeMode.STRICT, node.getAutoescapeMode());
assertEquals(ContentKind.TEXT, node.getContentKind());
node = new TemplateBasicNode(
0, new SoyFileHeaderInfo("testNs"),
".boo autoescape=\"strict\" kind=\"html\"",
"/** Strict template. */");
assertEquals(AutoescapeMode.STRICT, node.getAutoescapeMode());
assertEquals(ContentKind.HTML, node.getContentKind());
// "kind" is optional, defaults to HTML
node = new TemplateBasicNode(
0, new SoyFileHeaderInfo("testNs"),
".boo autoescape=\"strict\"",
"/** Strict template. */");
assertEquals(AutoescapeMode.STRICT, node.getAutoescapeMode());
assertEquals(ContentKind.HTML, node.getContentKind());
}