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));
}
}
|