org.htmlparser.tests.utilTests
Class CharacterTranslationTest

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

public class CharacterTranslationTest
extends ParserTestCase


Nested Class Summary
 class CharacterTranslationTest.Generate
          Create a character reference translation class source file.
 
Field Summary
protected static CharacterReference[] mReferences
          The list of references.
 
Fields inherited from class org.htmlparser.tests.ParserTestCase
mLexer, node, nodeCount, parser
 
Constructor Summary
CharacterTranslationTest(java.lang.String name)
           
 
Method Summary
 void check(byte[] reference, byte[] result)
           
 byte[] encodedecode(byte[] bytes)
           
 CharacterReference[] getReferences()
           
 void testBogusCharacterEntityReference1()
           
 void testBogusCharacterEntityReference2()
           
 void testBogusHexNumericCharacterReference()
           
 void testBogusNumericCharacterReference()
           
 void testEncode()
           
 void testEncodeDecodeAll()
          Check all references read in from the w3.org site.
 void testEncodeDecodePage()
           
 void testEncodeDecodeRandom()
           
 void testEncodeDecodeRandomNoSemi()
           
 void testEncodeLink()
           
 void testFinalCharacterEntityReference()
           
 void testFinalCharacterEntityReferenceWithoutSemi()
           
 void testFinalHexNumericCharacterReference1()
           
 void testFinalHexNumericCharacterReference2()
           
 void testFinalHexNumericCharacterReference3()
           
 void testFinalHexNumericCharacterReference4()
           
 void testFinalHexNumericCharacterReference5()
           
 void testFinalHexNumericCharacterReference6()
           
 void testFinalHexNumericCharacterReference7()
           
 void testFinalHexNumericCharacterReference8()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi1()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi2()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi3()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi4()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi5()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi6()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi7()
           
 void testFinalHexNumericCharacterReferenceWithoutSemi8()
           
 void testFinalNumericCharacterReference()
           
 void testFinalNumericCharacterReferenceWithoutSemi1()
           
 void testFinalNumericCharacterReferenceWithoutSemi2()
           
 void testHexNumericEncoding()
           
 void testInitialCharacterEntityReference()
           
 void testInitialCharacterEntityReferenceWithoutSemi()
           
 void testInitialHexNumericCharacterReference1()
           
 void testInitialHexNumericCharacterReference2()
           
 void testInitialHexNumericCharacterReference3()
           
 void testInitialHexNumericCharacterReference4()
           
 void testInitialHexNumericCharacterReference5()
           
 void testInitialHexNumericCharacterReference6()
           
 void testInitialHexNumericCharacterReference7()
           
 void testInitialHexNumericCharacterReference8()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi1()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi2()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi3()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi4()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi5()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi6()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi7()
           
 void testInitialHexNumericCharacterReferenceWithoutSemi8()
           
 void testInitialNumericCharacterReference1()
           
 void testInitialNumericCharacterReference2()
           
 void testInitialNumericCharacterReferenceWithoutSemi()
           
 void testLastCharacterEntityReference()
           
 void testPoorlyTerminatedCharacterEntityReference1()
           
 void testPoorlyTerminatedCharacterEntityReference2()
           
 void testPoorlyTerminatedNumericCharacterReference1()
           
 void testPoorlyTerminatedNumericCharacterReference2()
           
 void testPoorlyTerminatedNumericCharacterReference3()
           
 void testReferencesInString()
           
 
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
 

Field Detail

mReferences

protected static CharacterReference[] mReferences
The list of references.

Constructor Detail

CharacterTranslationTest

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

getReferences

public CharacterReference[] getReferences()

testInitialCharacterEntityReference

public void testInitialCharacterEntityReference()

testInitialNumericCharacterReference1

public void testInitialNumericCharacterReference1()

testInitialNumericCharacterReference2

public void testInitialNumericCharacterReference2()

testInitialHexNumericCharacterReference1

public void testInitialHexNumericCharacterReference1()

testInitialHexNumericCharacterReference2

public void testInitialHexNumericCharacterReference2()

testInitialHexNumericCharacterReference3

public void testInitialHexNumericCharacterReference3()

testInitialHexNumericCharacterReference4

public void testInitialHexNumericCharacterReference4()

testInitialHexNumericCharacterReference5

public void testInitialHexNumericCharacterReference5()

testInitialHexNumericCharacterReference6

public void testInitialHexNumericCharacterReference6()

testInitialHexNumericCharacterReference7

public void testInitialHexNumericCharacterReference7()

testInitialHexNumericCharacterReference8

public void testInitialHexNumericCharacterReference8()

testInitialCharacterEntityReferenceWithoutSemi

public void testInitialCharacterEntityReferenceWithoutSemi()

testInitialNumericCharacterReferenceWithoutSemi

public void testInitialNumericCharacterReferenceWithoutSemi()

testInitialHexNumericCharacterReferenceWithoutSemi1

public void testInitialHexNumericCharacterReferenceWithoutSemi1()

testInitialHexNumericCharacterReferenceWithoutSemi2

public void testInitialHexNumericCharacterReferenceWithoutSemi2()

testInitialHexNumericCharacterReferenceWithoutSemi3

public void testInitialHexNumericCharacterReferenceWithoutSemi3()

testInitialHexNumericCharacterReferenceWithoutSemi4

public void testInitialHexNumericCharacterReferenceWithoutSemi4()

testInitialHexNumericCharacterReferenceWithoutSemi5

public void testInitialHexNumericCharacterReferenceWithoutSemi5()

testInitialHexNumericCharacterReferenceWithoutSemi6

public void testInitialHexNumericCharacterReferenceWithoutSemi6()

testInitialHexNumericCharacterReferenceWithoutSemi7

public void testInitialHexNumericCharacterReferenceWithoutSemi7()

testInitialHexNumericCharacterReferenceWithoutSemi8

public void testInitialHexNumericCharacterReferenceWithoutSemi8()

testFinalCharacterEntityReference

public void testFinalCharacterEntityReference()

testFinalNumericCharacterReference

public void testFinalNumericCharacterReference()

testFinalHexNumericCharacterReference1

public void testFinalHexNumericCharacterReference1()

testFinalHexNumericCharacterReference2

public void testFinalHexNumericCharacterReference2()

testFinalHexNumericCharacterReference3

public void testFinalHexNumericCharacterReference3()

testFinalHexNumericCharacterReference4

public void testFinalHexNumericCharacterReference4()

testFinalHexNumericCharacterReference5

public void testFinalHexNumericCharacterReference5()

testFinalHexNumericCharacterReference6

public void testFinalHexNumericCharacterReference6()

testFinalHexNumericCharacterReference7

public void testFinalHexNumericCharacterReference7()

testFinalHexNumericCharacterReference8

public void testFinalHexNumericCharacterReference8()

testFinalCharacterEntityReferenceWithoutSemi

public void testFinalCharacterEntityReferenceWithoutSemi()

testFinalNumericCharacterReferenceWithoutSemi1

public void testFinalNumericCharacterReferenceWithoutSemi1()

testFinalNumericCharacterReferenceWithoutSemi2

public void testFinalNumericCharacterReferenceWithoutSemi2()

testFinalHexNumericCharacterReferenceWithoutSemi1

public void testFinalHexNumericCharacterReferenceWithoutSemi1()

testFinalHexNumericCharacterReferenceWithoutSemi2

public void testFinalHexNumericCharacterReferenceWithoutSemi2()

testFinalHexNumericCharacterReferenceWithoutSemi3

public void testFinalHexNumericCharacterReferenceWithoutSemi3()

testFinalHexNumericCharacterReferenceWithoutSemi4

public void testFinalHexNumericCharacterReferenceWithoutSemi4()

testFinalHexNumericCharacterReferenceWithoutSemi5

public void testFinalHexNumericCharacterReferenceWithoutSemi5()

testFinalHexNumericCharacterReferenceWithoutSemi6

public void testFinalHexNumericCharacterReferenceWithoutSemi6()

testFinalHexNumericCharacterReferenceWithoutSemi7

public void testFinalHexNumericCharacterReferenceWithoutSemi7()

testFinalHexNumericCharacterReferenceWithoutSemi8

public void testFinalHexNumericCharacterReferenceWithoutSemi8()

testReferencesInString

public void testReferencesInString()

testBogusCharacterEntityReference1

public void testBogusCharacterEntityReference1()

testBogusCharacterEntityReference2

public void testBogusCharacterEntityReference2()

testBogusNumericCharacterReference

public void testBogusNumericCharacterReference()

testBogusHexNumericCharacterReference

public void testBogusHexNumericCharacterReference()

testPoorlyTerminatedCharacterEntityReference1

public void testPoorlyTerminatedCharacterEntityReference1()

testPoorlyTerminatedCharacterEntityReference2

public void testPoorlyTerminatedCharacterEntityReference2()

testPoorlyTerminatedNumericCharacterReference1

public void testPoorlyTerminatedNumericCharacterReference1()

testPoorlyTerminatedNumericCharacterReference2

public void testPoorlyTerminatedNumericCharacterReference2()

testPoorlyTerminatedNumericCharacterReference3

public void testPoorlyTerminatedNumericCharacterReference3()

testEncode

public void testEncode()

testEncodeLink

public void testEncodeLink()

encodedecode

public byte[] encodedecode(byte[] bytes)
                    throws java.io.IOException
Throws:
java.io.IOException

check

public void check(byte[] reference,
                  byte[] result)
           throws java.io.IOException
Throws:
java.io.IOException

testHexNumericEncoding

public void testHexNumericEncoding()
                            throws java.io.IOException
Throws:
java.io.IOException

testLastCharacterEntityReference

public void testLastCharacterEntityReference()
                                      throws java.io.IOException
Throws:
java.io.IOException

testEncodeDecodePage

public void testEncodeDecodePage()
                          throws java.io.IOException
Throws:
java.io.IOException

testEncodeDecodeAll

public void testEncodeDecodeAll()
Check all references read in from the w3.org site. If this test fails but the others pass, suspect that the list of entity references has been augmented. The updated list is in the CharacterEntityReferenceList.java file in your home directory.


testEncodeDecodeRandom

public void testEncodeDecodeRandom()

testEncodeDecodeRandomNoSemi

public void testEncodeDecodeRandomNoSemi()