Package com.google.gwt.safehtml.rebind.ParsedHtmlTemplate

Examples of com.google.gwt.safehtml.rebind.ParsedHtmlTemplate.LiteralChunk


  public void testAddLiteral() {
    ParsedHtmlTemplate parsed = new ParsedHtmlTemplate();
    parsed.addLiteral("<foo>");

    List<TemplateChunk> chunks = parsed.getChunks();
    LiteralChunk chunk = (LiteralChunk) chunks.get(0);
    assertEquals(TemplateChunk.Kind.LITERAL, chunk.getKind());
    assertEquals("<foo>", chunk.getLiteral());
    assertEquals("L(<foo>)", chunk.toString());

    assertEquals("[L(<foo>)]", parsed.toString());
  }
View Full Code Here


    List<TemplateChunk> chunks = parsed.getChunks();
    assertEquals(3, chunks.size());
    Iterator<TemplateChunk> it = chunks.iterator();

    LiteralChunk litChunk;
    ParameterChunk paramChunk;

    litChunk = (LiteralChunk) it.next();
    assertEquals(TemplateChunk.Kind.LITERAL, litChunk.getKind());
    assertEquals("<foo>", litChunk.getLiteral());
    assertEquals("L(<foo>)", litChunk.toString());

    paramChunk = (ParameterChunk) it.next();
    assertEquals(TemplateChunk.Kind.PARAMETER, paramChunk.getKind());
    assertEquals(HtmlContext.Type.TEXT, paramChunk.getContext().getType());
    assertNull(paramChunk.getContext().getTag());
    assertNull(paramChunk.getContext().getAttribute());
    assertEquals(0, paramChunk.getParameterIndex());
    assertEquals("P((TEXT,null,null),0)", paramChunk.toString());

    litChunk = (LiteralChunk) it.next();
    assertEquals(TemplateChunk.Kind.LITERAL, litChunk.getKind());
    assertEquals("</foo>", litChunk.getLiteral());
    assertEquals("L(</foo>)", litChunk.toString());

    // Assert that the string representation of the parsed template has the
    // expected format, to allow us to use the string representation in unit
    // tests for the template parser.
    assertEquals("[L(<foo>), P((TEXT,null,null),0), L(</foo>)]",
View Full Code Here

    List<TemplateChunk> chunks = parsed.getChunks();
    assertEquals(3, chunks.size());
    Iterator<TemplateChunk> it = chunks.iterator();

    LiteralChunk litChunk;
    ParameterChunk paramChunk;

    paramChunk = (ParameterChunk) it.next();
    assertEquals(TemplateChunk.Kind.PARAMETER, paramChunk.getKind());
    assertEquals(HtmlContext.Type.TEXT, paramChunk.getContext().getType());
    assertNull(paramChunk.getContext().getTag());
    assertNull(paramChunk.getContext().getAttribute());
    assertEquals(0, paramChunk.getParameterIndex());
    assertEquals("P((TEXT,null,null),0)", paramChunk.toString());

    litChunk = (LiteralChunk) it.next();
    assertEquals(TemplateChunk.Kind.LITERAL, litChunk.getKind());
    assertEquals("<a href=\"", litChunk.getLiteral());
    assertEquals("L(<a href=\")", litChunk.toString());

    paramChunk = (ParameterChunk) it.next();
    assertEquals(TemplateChunk.Kind.PARAMETER, paramChunk.getKind());
    assertEquals(
        HtmlContext.Type.URL_ATTRIBUTE_START, paramChunk.getContext().getType());
View Full Code Here

TOP

Related Classes of com.google.gwt.safehtml.rebind.ParsedHtmlTemplate.LiteralChunk

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.