Package org.stringtemplate.v4

Examples of org.stringtemplate.v4.STGroup.defineTemplate()


    assertEquals(expected, result);
  }

  @Test public void testSeparatorInList2() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "names", "<names:{n | case <n>}; separator=\", \">");
    ST st = group.getInstanceOf("test");
    st.add("names", "Ter");
    st.add("names", new ArrayList<String>() {{
      add("Tom");
      add("Sriram");
View Full Code Here


    assertEquals(expected, result);
  }

  @Test public void testSeparatorInArray() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "names", "<names:{n | case <n>}; separator=\", \">");
    ST st = group.getInstanceOf("test");
    st.add("names", new String[] { "Ter", "Tom" });
    String expected =
      "case Ter, case Tom";
    String result = st.render();
View Full Code Here

    assertEquals(expected, result);
  }

  @Test public void testSeparatorInArray2() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "names", "<names:{n | case <n>}; separator=\", \">");
    ST st = group.getInstanceOf("test");
    st.add("names", "Ter");
    st.add("names", new String[] { "Tom", "Sriram" });
    String expected =
      "case Ter, case Tom, case Sriram";
View Full Code Here

    assertEquals(expected, result);
  }

  @Test public void testSeparatorInPrimitiveArray() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "names", "<names:{n | case <n>}; separator=\", \">");
    ST st = group.getInstanceOf("test");
    st.add("names", new int[] { 0, 1 });
    String expected =
      "case 0, case 1";
    String result = st.render();
View Full Code Here

    assertEquals(expected, result);
  }

  @Test public void testSeparatorInPrimitiveArray2() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "names", "<names:{n | case <n>}; separator=\", \">");
    ST st = group.getInstanceOf("test");
    st.add("names", 0);
    st.add("names", new int[] { 1, 2 });
    String expected =
      "case 0, case 1, case 2";
View Full Code Here

import static org.junit.Assert.assertEquals;

public class TestOptions extends BaseTest {
  @Test public void testSeparator() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "name", "hi <name; separator=\", \">!");
    ST st = group.getInstanceOf("test");
    st.add("name", "Ter");
    st.add("name", "Tom");
    st.add("name", "Sumana");
    String expected = "hi Ter, Tom, Sumana!";
View Full Code Here

    assertEquals(expected, result);
  }

  @Test public void testSeparatorWithSpaces() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "name", "hi <name; separator= \", \">!");
    ST st = group.getInstanceOf("test");
    System.out.println(st.impl.ast.toStringTree());
    st.add("name", "Ter");
    st.add("name", "Tom");
    st.add("name", "Sumana");
View Full Code Here

    assertEquals(expected, result);
  }

    @Test public void testAttrSeparator() throws Exception {
        STGroup group = new STGroup();
        group.defineTemplate("test", "name,sep", "hi <name; separator=sep>!");
        ST st = group.getInstanceOf("test");
        st.add("sep", ", ");
        st.add("name", "Ter");
        st.add("name", "Tom");
        st.add("name", "Sumana");
View Full Code Here

        assertEquals(expected, result);
    }

    @Test public void testIncludeSeparator() throws Exception {
        STGroup group = new STGroup();
        group.defineTemplate("foo", "|");
        group.defineTemplate("test", "name,sep", "hi <name; separator=foo()>!");
        ST st = group.getInstanceOf("test");
        st.add("sep", ", ");
        st.add("name", "Ter");
        st.add("name", "Tom");
View Full Code Here

    }

    @Test public void testIncludeSeparator() throws Exception {
        STGroup group = new STGroup();
        group.defineTemplate("foo", "|");
        group.defineTemplate("test", "name,sep", "hi <name; separator=foo()>!");
        ST st = group.getInstanceOf("test");
        st.add("sep", ", ");
        st.add("name", "Ter");
        st.add("name", "Tom");
        st.add("name", "Sumana");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.