1 19 20 33 package org.htmlparser.tests.scannersTests; 34 35 import org.htmlparser.scanners.TextareaTagScanner; 36 import org.htmlparser.tags.TextareaTag; 37 import org.htmlparser.tests.ParserTestCase; 38 import org.htmlparser.util.ParserException; 39 40 public class TextareaTagScannerTest extends ParserTestCase 41 { 42 43 private String testHTML = 44 new String ( 45 "<TEXTAREA name=\"Remarks\">The intervention by the UN proved beneficial</TEXTAREA>" 46 + "<TEXTAREA>The capture of the Somali warloard was elusive</TEXTAREA>" 47 + "<TEXTAREA></TEXTAREA>" 48 + "<TEXTAREA name=\"Remarks\">The death threats of the organization\n" 49 + "refused to intimidate the soldiers</TEXTAREA>" 50 + "<TEXTAREA name=\"Remarks\">The death threats of the LTTE\n" 51 + "refused to intimidate the Tamilians\n</TEXTAREA>"); 52 private TextareaTagScanner scanner; 53 54 public TextareaTagScannerTest(String name) 55 { 56 super(name); 57 } 58 59 public void testScan() throws ParserException 60 { 61 scanner = new TextareaTagScanner("-i"); 62 createParser(testHTML); 63 scanner = new TextareaTagScanner("-ta"); 64 parser.addScanner(scanner); 65 parseAndAssertNodeCount(5); 66 assertTrue(node[0] instanceof TextareaTag); 67 assertTrue(node[1] instanceof TextareaTag); 68 assertTrue(node[2] instanceof TextareaTag); 69 assertTrue(node[3] instanceof TextareaTag); 70 assertTrue(node[4] instanceof TextareaTag); 71 72 for (int j = 0; j < nodeCount; j++) 74 { 75 TextareaTag TextareaTag = (TextareaTag) node[j]; 76 assertEquals( 77 "Textarea Scanner", 78 scanner, 79 TextareaTag.getThisScanner()); 80 } 81 } 82 } 83 | Popular Tags |