[Htmlparser-cvs] htmlparser/src/org/htmlparser/tests/scannersTests DivScannerTest.java,1.16,1.17
Brought to you by:
derrickoswald
From: <der...@us...> - 2003-05-11 18:11:02
|
Update of /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/scannersTests In directory sc8-pr-cvs1:/tmp/cvs-serv30453/org/htmlparser/tests/scannersTests Modified Files: DivScannerTest.java Log Message: Added testcase for bug #735193 Explicit tag type recognition for CompositTags not working Index: DivScannerTest.java =================================================================== RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/scannersTests/DivScannerTest.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** DivScannerTest.java 5 May 2003 03:12:24 -0000 1.16 --- DivScannerTest.java 11 May 2003 18:10:59 -0000 1.17 *************** *** 30,35 **** --- 30,37 ---- import org.htmlparser.scanners.DivScanner; + import org.htmlparser.scanners.InputTagScanner; import org.htmlparser.scanners.TableScanner; import org.htmlparser.tags.Div; + import org.htmlparser.tags.InputTag; import org.htmlparser.tags.TableTag; import org.htmlparser.tests.ParserTestCase; *************** *** 52,55 **** --- 54,71 ---- Div div = (Div)tableTag.searchFor(Div.class).toNodeArray()[0]; assertEquals("div contents","some text",div.toPlainTextString()); + } + + /** + * Test case for bug #735193 Explicit tag type recognition for CompositTags not working. + */ + public void testInputInDiv() throws ParserException + { + createParser("<div><INPUT type=\"text\" name=\"X\"></div>"); + parser.addScanner(new DivScanner()); + parser.addScanner(new InputTagScanner()); + parseAndAssertNodeCount(1); + assertType("node should be div",Div.class,node[0]); + Div div = (Div)node[0]; + assertType("child not input",InputTag.class,div.getChild (0)); } } |