package jetbrick.template.exec.invoker; import java.util.HashMap; import java.util.Map; import jetbrick.template.JetTemplate; import jetbrick.template.exec.AbstractJetxTest; import org.junit.Assert; import org.junit.Test; public class InvokeInterfaceTest extends AbstractJetxTest { private static Map<String, Object> ctx = new HashMap<String, Object>(); @Test public void test() { engine.set(DEFAULT_MAIN_FILE, "${x.intValue()}"); JetTemplate template = engine.getTemplate(DEFAULT_MAIN_FILE); ctx.put("x", new Integer(1)); Assert.assertEquals("1", eval(template, ctx)); ctx.put("x", new Long(1)); Assert.assertEquals("1", eval(template, ctx)); ctx.put("x", new Byte((byte) 1)); Assert.assertEquals("1", eval(template, ctx)); ctx.put("x", new Short((short) 1)); Assert.assertEquals("1", eval(template, ctx)); ctx.put("x", new Float(1)); Assert.assertEquals("1", eval(template, ctx)); ctx.put("x", new Double(1)); Assert.assertEquals("1", eval(template, ctx)); } }