package jetbrick.template.exec.operator; import jetbrick.template.exec.AbstractJetxTest; import org.junit.Assert; import org.junit.Test; public class TernaryOperatorTest extends AbstractJetxTest { @Test public void testBasic() { Assert.assertEquals("1", eval("${true?1:0}")); Assert.assertEquals("0", eval("${false?1:0}")); Assert.assertEquals("2", eval("${false?1:true?2:3}")); Assert.assertEquals("2", eval("${true?false?1:2:3}")); } @Test public void testSimplify() { Assert.assertEquals("1", eval("${null?:1}")); Assert.assertEquals("A", eval("${'A'?:2}")); Assert.assertEquals("9", eval("${a?:b?:9}")); } }