Package org.rendersnake.test

Source Code of org.rendersnake.test.StringEscapeUtilsTest

package org.rendersnake.test;

import java.io.IOException;
import java.io.Writer;

import junit.framework.TestCase;

import org.rendersnake.HtmlCanvas;
import org.rendersnake.internal.WriteBuffer;

// This test assumes that the Apache Commons Lang implementation of HtmlEscapeHandler is used.

public class StringEscapeUtilsTest extends TestCase {

  public void testLessThan() throws IOException {
    Writer sb = new WriteBuffer();
    HtmlCanvas.HTML_ESCAPE_HANDLER.escapeXml(sb, "a<b");
    assertEquals("a&lt;b", sb.toString());
  }

  public void testGreaterThan() throws IOException {
        WriteBuffer sb = new WriteBuffer();
        HtmlCanvas.HTML_ESCAPE_HANDLER.escapeXml(sb,"a>b");
        assertEquals("a&gt;b", sb.toString());
    }

  public void testQuote() throws IOException {
        WriteBuffer sb = new WriteBuffer();
        HtmlCanvas.HTML_ESCAPE_HANDLER.escapeXml(sb,"a\"b");
        assertEquals("a&quot;b", sb.toString());
    }

  public void testAmpersand() throws IOException {
        WriteBuffer sb = new WriteBuffer();
        HtmlCanvas.HTML_ESCAPE_HANDLER.escapeXml(sb,"a&b");
        assertEquals("a&amp;b", sb.toString());
    }

  public void testApos() throws IOException {
        WriteBuffer sb = new WriteBuffer();
        HtmlCanvas.HTML_ESCAPE_HANDLER.escapeXml(sb,"a'b");
        assertEquals("a&apos;b", sb.toString());
    }}
TOP

Related Classes of org.rendersnake.test.StringEscapeUtilsTest

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.