package org.rendersnake.test; import java.io.IOException; import junit.framework.TestCase; import org.junit.Assert; import org.rendersnake.HtmlCanvas; public class MacrosTest extends TestCase { private HtmlCanvas html; public void setUp() { html = new HtmlCanvas(); } public void test_script() throws IOException { html.macros().script("code"); Assert.assertEquals("<script type=\"text/javascript\">/*<![CDATA[*/code/*]]>*/</script>",html.toHtml()); } public void test_stylesheet() throws IOException { html.macros().stylesheet("cssHref"); Assert.assertEquals("<link type=\"text/css\" href=\"cssHref\" rel=\"stylesheet\"/>",html.toHtml()); } public void test_javascript() throws IOException { html.macros().javascript("jsHref"); Assert.assertEquals("<script type=\"text/javascript\" src=\"jsHref\"></script>",html.toHtml()); } public void test_cdata() throws IOException { html.macros().cdata("<&>"); Assert.assertEquals("/*<![CDATA[*/<&>/*]]>*/",html.toHtml()); } }