package nginx.clojure; import java.util.Map; import nginx.clojure.java.ArrayMap; import org.junit.Test; import junit.framework.TestCase; public class NginxClojureRTTest extends TestCase { @Test public void testEvalSimpleExp() { Map<String, String> vars = ArrayMap.create("var1", "var1-values", "var2", "var2-values"); assertEquals("var1="+vars.get("var1"), NginxClojureRT.evalSimpleExp("var1=#{var1}", vars)); assertEquals(vars.get("var1"), NginxClojureRT.evalSimpleExp("#{var1}", vars)); assertEquals(vars.get("var2"), NginxClojureRT.evalSimpleExp("#{var2}", vars)); assertEquals("var2="+vars.get("var2"), NginxClojureRT.evalSimpleExp("var2=#{var2}", vars)); assertEquals(vars.get("var1") + vars.get("var2"), NginxClojureRT.evalSimpleExp("#{var1}#{var2}", vars)); assertEquals("var1=" + vars.get("var1") + ",var2=" + vars.get("var2"), NginxClojureRT.evalSimpleExp("var1=#{var1},var2=#{var2}", vars)); } }