package org.trimou.engine.resolver; import static org.junit.Assert.assertEquals; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.junit.Test; import org.trimou.AbstractEngineTest; import org.trimou.util.ImmutableMap; /** * * @author Martin Kouba */ public class ListIndexResolverTest extends AbstractEngineTest { @Test public void testInterpolation() { List<String> list = new ArrayList<>(); list.add("foo"); list.add("bar"); Map<String, Object> data = ImmutableMap.of("list", list); String templateContents = "{{list.0}},{{list.1}},{{list.10}},{{list.a}}!"; assertEquals("foo,bar,,!", engine.compileMustache("list", templateContents).render(data)); } }