package org.trimou.engine.resolver; import static org.junit.Assert.assertEquals; import java.util.Map; import org.junit.Test; import org.trimou.AbstractEngineTest; import org.trimou.util.ImmutableMap; /** * * @author Martin Kouba */ public class ArrayIndexResolverTest extends AbstractEngineTest { @Test public void testInterpolation() { String[] stringArray = new String[] { "foo", "bar" }; int[] intArray = new int[] { 1, 3 }; Map<String, Object> data = ImmutableMap.of( "stringArray", stringArray, "intArray", intArray); String templateContents = "{{stringArray.0}},{{stringArray.1}},{{stringArray.10}},{{stringArray.a}}:{{intArray.0}},{{intArray.1}},{{intArray.10}},{{intArray.-2}}"; assertEquals("foo,bar,,:1,3,,", engine.compileMustache("list", templateContents).render(data)); } }