org.htmlparser.tests.tagTests
Class JspTagTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.htmlparser.tests.ParserTestCase
              extended byorg.htmlparser.tests.tagTests.JspTagTest
All Implemented Interfaces:
junit.framework.Test

public class JspTagTest
extends ParserTestCase


Field Summary
 
Fields inherited from class org.htmlparser.tests.ParserTestCase
mLexer, node, nodeCount, parser
 
Constructor Summary
JspTagTest(java.lang.String name)
           
 
Method Summary
 void testJspTag()
          Check if the JSP Tag is being correctly recognized.
 void testJspTagsInQuotedAttribes()
          See bug #772700 Jsp Tags are not parsed correctly when in quoted attributes.
 void testJspTagsInUnQuotedAttribes()
          See bug #772700 Jsp Tags are not parsed correctly when in quoted attributes.
 void testSpecialCharacters()
           
 void testToHtml()
          Check if the JSP Tag is being correctly recognized.
 
Methods inherited from class org.htmlparser.tests.ParserTestCase
assertHiddenIDTagPresent, assertNodeCount, assertNodeCount, assertSameType, assertStringEquals, assertSuperType, assertTagEquals, assertType, assertXmlEquals, createParser, createParser, createParser, createParser, failWithMessage, getParser, main, parse, parseAndAssertNodeCount, parseNodes, removeEscapeCharacters, setParser
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JspTagTest

public JspTagTest(java.lang.String name)
Method Detail

testJspTag

public void testJspTag()
                throws ParserException
Check if the JSP Tag is being correctly recognized. Our test html is :
<%@ taglib uri="/WEB-INF/struts.tld" prefix="struts" %>
<jsp:useBean id="transfer" scope="session" class="com.bank.PageBean"/>
<%
org.apache.struts.util.BeanUtils.populate(transfer, request);
if(request.getParameter("marker") == null)
// initialize a pseudo-property
transfer.set("days", java.util.Arrays.asList(
new String[] {"1", "2", "3", "4", "31"}));
else
if(transfer.validate(request))
%><jsp:forward page="transferConfirm.jsp"/><% %> Creation date: (6/17/2001 4:01:06 PM)

Throws:
ParserException

testToHtml

public void testToHtml()
                throws ParserException
Check if the JSP Tag is being correctly recognized. Our test html is :
<%@ taglib uri="/WEB-INF/struts.tld" prefix="struts" %>
<jsp:useBean id="transfer" scope="session" class="com.bank.PageBean"/>
<%
org.apache.struts.util.BeanUtils.populate(transfer, request);
if(request.getParameter("marker") == null)
// initialize a pseudo-property
transfer.set("days", java.util.Arrays.asList(
new String[] {"1", "2", "3", "4", "31"}));
else
if(transfer.validate(request))
%><jsp:forward page="transferConfirm.jsp"/><% %> Creation date: (6/17/2001 4:01:06 PM)

Throws:
ParserException

testSpecialCharacters

public void testSpecialCharacters()
                           throws ParserException
Throws:
ParserException

testJspTagsInUnQuotedAttribes

public void testJspTagsInUnQuotedAttribes()
                                   throws ParserException
See bug #772700 Jsp Tags are not parsed correctly when in quoted attributes.

Throws:
ParserException

testJspTagsInQuotedAttribes

public void testJspTagsInQuotedAttribes()
                                 throws ParserException
See bug #772700 Jsp Tags are not parsed correctly when in quoted attributes.

Throws:
ParserException