Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.htmlparser.tests
Class ParserTestCase  view ParserTestCase download ParserTestCase.java

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.htmlparser.tests.ParserTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
AssertXmlEqualsTest, LineNumberAssignedByNodeReaderTest, ParserTest

public class ParserTestCase
extends junit.framework.TestCase


Field Summary
protected  org.htmlparser.Node[] node
           
protected  int nodeCount
           
protected  org.htmlparser.Parser parser
           
protected  org.htmlparser.NodeReader reader
           
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
ParserTestCase(java.lang.String name)
           
 
Method Summary
private  void assertActualTagHasNoExtraAttributes(java.lang.String displayMessage, org.htmlparser.tags.Tag expectedTag, org.htmlparser.tags.Tag actualTag)
           
private  void assertActualXmlHasNoMoreNodes(java.lang.String displayMessage, org.htmlparser.util.NodeIterator actualIterator)
           
private  void assertAllExpectedTagAttributesFoundInActualTag(java.lang.String displayMessage, org.htmlparser.tags.Tag expectedTag, org.htmlparser.tags.Tag actualTag)
           
private  void assertAttributesMatch(java.lang.String displayMessage, org.htmlparser.tags.Tag expectedTag, org.htmlparser.tags.Tag actualTag)
           
protected  void assertHiddenIDTagPresent(org.htmlparser.tags.FormTag formTag, java.lang.String name, java.lang.String inputTagValue)
           
 void assertNodeCount(int nodeCountExpected)
           
protected  void assertNodeCount(java.lang.String message, int expectedLength, org.htmlparser.Node[] nodes)
           
 void assertSameType(java.lang.String displayMessage, org.htmlparser.Node expected, org.htmlparser.Node actual)
           
 void assertStringEquals(java.lang.String message, java.lang.String expected, java.lang.String actual)
           
private  void assertStringNodeEquals(java.lang.String displayMessage, org.htmlparser.Node expectedNode, org.htmlparser.Node actualNode)
           
private  void assertStringValueMatches(java.lang.String displayMessage, org.htmlparser.Node expectedNode, org.htmlparser.Node actualNode)
           
 void assertTagEquals(java.lang.String displayMessage, org.htmlparser.Node expected, org.htmlparser.Node actual)
           
private  void assertTagEquals(java.lang.String displayMessage, org.htmlparser.Node expectedNode, org.htmlparser.Node actualNode, org.htmlparser.util.NodeIterator actualEnumeration)
           
private  void assertTagNameMatches(java.lang.String displayMessage, org.htmlparser.tags.Tag nextExpectedTag, org.htmlparser.tags.Tag nextActualTag)
           
 void assertType(java.lang.String message, java.lang.Class expectedType, java.lang.Object object)
           
 void assertXmlEquals(java.lang.String displayMessage, java.lang.String expected, java.lang.String actual)
           
private  java.lang.String createGenericFailureMessage(java.lang.String displayMessage, java.lang.String expected, java.lang.String actual)
           
protected  void createParser(java.lang.String inputHTML)
           
protected  void createParser(java.lang.String inputHTML, int numNodes)
           
protected  void createParser(java.lang.String inputHTML, java.lang.String url)
           
protected  void createParser(java.lang.String inputHTML, java.lang.String url, int numNodes)
           
private  void fixIfXmlEndTag(org.htmlparser.Parser parser, org.htmlparser.Node node)
           
private  org.htmlparser.Node getNextNodeUsing(org.htmlparser.util.NodeIterator nodeIterator)
           
private  boolean isTagAnXmlEndTag(org.htmlparser.tags.Tag expectedTag)
           
protected  void parse(java.lang.String response)
           
 void parseAndAssertNodeCount(int nodeCountExpected)
           
 void parseNodes()
           
static java.lang.String removeEscapeCharacters(java.lang.String inputString)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, 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
 

Field Detail

parser

protected org.htmlparser.Parser parser

node

protected org.htmlparser.Node[] node

nodeCount

protected int nodeCount

reader

protected org.htmlparser.NodeReader reader
Constructor Detail

ParserTestCase

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

parse

protected void parse(java.lang.String response)
              throws org.htmlparser.util.ParserException

createParser

protected void createParser(java.lang.String inputHTML)

createParser

protected void createParser(java.lang.String inputHTML,
                            int numNodes)

createParser

protected void createParser(java.lang.String inputHTML,
                            java.lang.String url)

createParser

protected void createParser(java.lang.String inputHTML,
                            java.lang.String url,
                            int numNodes)

assertStringEquals

public void assertStringEquals(java.lang.String message,
                               java.lang.String expected,
                               java.lang.String actual)

parseNodes

public void parseNodes()
                throws org.htmlparser.util.ParserException

assertNodeCount

public void assertNodeCount(int nodeCountExpected)

parseAndAssertNodeCount

public void parseAndAssertNodeCount(int nodeCountExpected)
                             throws org.htmlparser.util.ParserException

assertSameType

public void assertSameType(java.lang.String displayMessage,
                           org.htmlparser.Node expected,
                           org.htmlparser.Node actual)

assertTagEquals

public void assertTagEquals(java.lang.String displayMessage,
                            org.htmlparser.Node expected,
                            org.htmlparser.Node actual)

assertTagNameMatches

private void assertTagNameMatches(java.lang.String displayMessage,
                                  org.htmlparser.tags.Tag nextExpectedTag,
                                  org.htmlparser.tags.Tag nextActualTag)

assertXmlEquals

public void assertXmlEquals(java.lang.String displayMessage,
                            java.lang.String expected,
                            java.lang.String actual)
                     throws java.lang.Exception

getNextNodeUsing

private org.htmlparser.Node getNextNodeUsing(org.htmlparser.util.NodeIterator nodeIterator)
                                      throws org.htmlparser.util.ParserException

assertStringValueMatches

private void assertStringValueMatches(java.lang.String displayMessage,
                                      org.htmlparser.Node expectedNode,
                                      org.htmlparser.Node actualNode)

assertActualXmlHasNoMoreNodes

private void assertActualXmlHasNoMoreNodes(java.lang.String displayMessage,
                                           org.htmlparser.util.NodeIterator actualIterator)
                                    throws org.htmlparser.util.ParserException

createGenericFailureMessage

private java.lang.String createGenericFailureMessage(java.lang.String displayMessage,
                                                     java.lang.String expected,
                                                     java.lang.String actual)

fixIfXmlEndTag

private void fixIfXmlEndTag(org.htmlparser.Parser parser,
                            org.htmlparser.Node node)

assertStringNodeEquals

private void assertStringNodeEquals(java.lang.String displayMessage,
                                    org.htmlparser.Node expectedNode,
                                    org.htmlparser.Node actualNode)

assertTagEquals

private void assertTagEquals(java.lang.String displayMessage,
                             org.htmlparser.Node expectedNode,
                             org.htmlparser.Node actualNode,
                             org.htmlparser.util.NodeIterator actualEnumeration)
                      throws org.htmlparser.util.ParserException

isTagAnXmlEndTag

private boolean isTagAnXmlEndTag(org.htmlparser.tags.Tag expectedTag)

assertAttributesMatch

private void assertAttributesMatch(java.lang.String displayMessage,
                                   org.htmlparser.tags.Tag expectedTag,
                                   org.htmlparser.tags.Tag actualTag)

assertActualTagHasNoExtraAttributes

private void assertActualTagHasNoExtraAttributes(java.lang.String displayMessage,
                                                 org.htmlparser.tags.Tag expectedTag,
                                                 org.htmlparser.tags.Tag actualTag)

assertAllExpectedTagAttributesFoundInActualTag

private void assertAllExpectedTagAttributesFoundInActualTag(java.lang.String displayMessage,
                                                            org.htmlparser.tags.Tag expectedTag,
                                                            org.htmlparser.tags.Tag actualTag)

removeEscapeCharacters

public static java.lang.String removeEscapeCharacters(java.lang.String inputString)

assertType

public void assertType(java.lang.String message,
                       java.lang.Class expectedType,
                       java.lang.Object object)

assertHiddenIDTagPresent

protected void assertHiddenIDTagPresent(org.htmlparser.tags.FormTag formTag,
                                        java.lang.String name,
                                        java.lang.String inputTagValue)

assertNodeCount

protected void assertNodeCount(java.lang.String message,
                               int expectedLength,
                               org.htmlparser.Node[] nodes)