package jetbrick.template.exec.option; import jetbrick.template.exec.AbstractJetxTest; import org.junit.Assert; import org.junit.Test; public class OptionLoadmacroTest extends AbstractJetxTest { @Test public void testInclude() { StringBuilder s = new StringBuilder(); s.append("#options(loadmacro='/macros.jetx')"); s.append("#call size('abc')"); s.append("#call isOdd(123)"); engine.set(DEFAULT_MAIN_FILE, s.toString()); s = new StringBuilder(); s.append("#macro size(String s)"); s.append("${s.length()}"); s.append("#end"); s.append("#macro isOdd(int n)"); s.append("${n % 2 == 1}"); s.append("#end"); engine.set("/macros.jetx", s.toString()); Assert.assertEquals("3true", eval()); } }