package jetbrick.template.exec.value; import jetbrick.template.exec.AbstractJetxTest; import org.junit.Assert; import org.junit.Test; public class TextTest extends AbstractJetxTest { @Test public void testText() { Assert.assertEquals("123", eval("123")); Assert.assertEquals("#", eval("#")); Assert.assertEquals("$", eval("$")); Assert.assertEquals("\\", eval("\\")); Assert.assertEquals("#ff0000", eval("#ff0000")); Assert.assertEquals("#$#", eval("#$#")); Assert.assertEquals("#{}", eval("#{}")); Assert.assertEquals("$()", eval("$()")); Assert.assertEquals("$abc()", eval("$abc()")); } @Test public void testTextEscape() { Assert.assertEquals("#", eval("\\#")); Assert.assertEquals("$", eval("\\$")); Assert.assertEquals("\\", eval("\\")); Assert.assertEquals("#if", eval("\\#if")); Assert.assertEquals("${a}", eval("\\${a}")); } @Test public void testCDATA() { Assert.assertEquals("#if", eval("#[[#if]]#")); Assert.assertEquals("\na\nb", eval("#[[\na\nb]]#")); Assert.assertEquals("##$$\\", eval("#[[##$$\\]]#")); } }