[Htmlparser-cvs] htmlparser/src/org/htmlparser/tests/lexerTests LexerTests.java,1.30,1.31 StreamTest
Brought to you by:
derrickoswald
From: Derrick O. <der...@us...> - 2006-05-27 17:06:37
|
Update of //cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/lexerTests In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv6402/tests/lexerTests Modified Files: LexerTests.java StreamTests.java Log Message: fix bug #1493884 Lexer returns a TagNode with a 'null' name Use a more careful cursor retreat - Page.ungetCharacter(). Index: LexerTests.java =================================================================== RCS file: //cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/lexerTests/LexerTests.java,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** LexerTests.java 27 May 2006 14:02:28 -0000 1.30 --- LexerTests.java 27 May 2006 17:06:28 -0000 1.31 *************** *** 930,933 **** --- 930,958 ---- assertNull ("too many nodes", iterator.nextNode ()); } + + /** + * See bug #1493884 Lexer returns a TagNode with a 'null' name + */ + public void testDosLineEndingInName () throws ParserException + { + String html; + NodeIterator iterator; + Node node; + + html = "<!\r\nMSIE->"; + parser = new Parser (); + parser.setInputHTML (html); + iterator = parser.elements (); + node = iterator.nextNode (); + if (node == null) + fail ("too few nodes"); + else + { + assertNotNull ("null node", node); + assertTrue (node instanceof Tag); + assertNotNull ("null name", ((Tag)node).getTagName ()); + assertStringEquals ("bad parse", "!", ((Tag)node).getTagName ()); + } + } } Index: StreamTests.java =================================================================== RCS file: //cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/lexerTests/StreamTests.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** StreamTests.java 14 Jan 2004 02:53:47 -0000 1.16 --- StreamTests.java 27 May 2006 17:06:28 -0000 1.17 *************** *** 102,107 **** int index; ! // pick a big file ! link = "http://htmlparser.sourceforge.net/HTMLParser_Coverage.html"; try { --- 102,106 ---- int index; ! link = "http://htmlparser.sourceforge.net"; try { |