public void testPosition() throws IOException { List<TemplateSection> sections = parser.parse("a\nb<%= foo %>d"); assertEquals(new Position(1, 1), sections.get(0).getItems().get(0).getPosition()); assertEquals(new Position(2, 1), sections.get(0).getItems().get(1).getPosition()); assertEquals(new Position(1, 2), sections.get(0).getItems().get(2).getPosition()); assertEquals(new Position(5, 2), sections.get(1).getItems().get(0).getPosition()); assertEquals(new Position(12, 2), sections.get(2).getItems().get(0).getPosition()); }
public void testSimpleScript() throws IOException { assertEquals( Arrays.<TemplateSection>asList( new TemplateSection(SectionType.STRING, "a"), new TemplateSection(SectionType.SCRIPTLET, "b"), new TemplateSection(SectionType.STRING, "c")), parser.parse("a<%b%>c")); }
protected final void train_parseTemplate( TemplateParser parser, Resource resource, ComponentTemplate template) { expect(parser.parseTemplate(resource)).andReturn(template); }
public static ParsedTemplate create(String template) { List<Object> parsed = TemplateParser.parseTemplate(template); return new ParsedTemplate(parsed, template); }
public void testStartAngleBracketExpression() throws IOException { assertEquals( Arrays.<TemplateSection>asList(new TemplateSection(SectionType.EXPR, "<")), parser.parse("<%=<%>")); }
public void testStartAngleBracketScriplet() throws IOException { assertEquals( Arrays.<TemplateSection>asList(new TemplateSection(SectionType.SCRIPTLET, "<")), parser.parse("<%<%>")); }
public void testPercentExpression() throws IOException { assertEquals( Arrays.<TemplateSection>asList(new TemplateSection(SectionType.EXPR, "%")), parser.parse("<%=%%>")); }
public void testPercentScriplet() throws IOException { assertEquals( Arrays.<TemplateSection>asList(new TemplateSection(SectionType.SCRIPTLET, "%")), parser.parse("<%%%>")); }
public void testSingleEmptyExpression() throws IOException { assertEquals( Arrays.<TemplateSection>asList(new TemplateSection(SectionType.EXPR, "")), parser.parse("<%=%>")); }
public void testText() throws IOException { assertEquals( Arrays.<TemplateSection>asList(new TemplateSection(SectionType.STRING, "a")), parser.parse("a")); }
public void testEmpty() throws IOException { assertEquals(Collections.<TemplateSection>emptyList(), parser.parse("")); }