Package org.rendersnake

Source Code of org.rendersnake.HtmlBufferingCanvasTest

package org.rendersnake;

import java.io.IOException;
import java.io.StringWriter;

import junit.framework.TestCase;

import org.rendersnake.element.Script;
import org.rendersnake.tools.PrettyWriter;

public class HtmlBufferingCanvasTest extends TestCase {

    public void test() throws Exception {
        HtmlBufferingCanvas buf = new HtmlBufferingCanvas(null,null,new StringWriter(1024));
        buf.out = new PrettyWriter(buf.out);
       
        // add something to the head
        buf.headAttributes().add("some", "hot");
        buf.headElements().add(Script.external("loaded-in-top-head.js"));

        buf.body();
        buf.h1().write("Buffer test")._h1();
        // add something to the body
        buf.bodyElements().add(Script.external("called-in-bottom-body.js"));
        // add a load script
        buf.onLoadScripts().add("alert('hi');");
        buf._body();

        System.out.println(buf.toHtml());
    }
   
    public void testUnbuffered() throws IOException {
        HtmlBufferingCanvas buf = new HtmlBufferingCanvas(null,null,new StringWriter(1024));
       
        buf.html().body().h2().write("Unbuffered use")._h2()._body()._html();

        System.out.println(buf.toHtml());
    }   
}
TOP

Related Classes of org.rendersnake.HtmlBufferingCanvasTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.