package jetbrick.template.exec.directive;
import jetbrick.template.exec.AbstractJetxTest;
import org.junit.Assert;
import org.junit.Test;
public class DirectiveIfTest extends AbstractJetxTest {
@Test
public void testIf() {
Assert.assertEquals("a", eval("#if(true)a#end"));
Assert.assertEquals("", eval("#if(false)a#end"));
}
@Test
public void testElseIf() {
Assert.assertEquals("1", eval("#set(i=1)#if(i==0)0#elseif(i==1)1#elseif(i==2)2#end"));
Assert.assertEquals("9", eval("#set(i=3)#if(i==0)0#elseif(i==1)1#else()9#end"));
}
@Test
public void testElse() {
Assert.assertEquals("a", eval("#if(true)a#else()b#end"));
Assert.assertEquals("b", eval("#if(false)a#else()b#end"));
}
}