亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tabletagtest.java

?? 本程序用于對頁面信息進行提取并分析
?? JAVA
字號:
// HTMLParser Library $Name: v1_6_20060319 $ - A java-based parser for HTML// http://sourceforge.org/projects/htmlparser// Copyright (C) 2003 Derrick Oswald//// Revision Control Information//// $Source: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/tagTests/TableTagTest.java,v $// $Author: derrickoswald $// $Date: 2004/07/31 16:42:31 $// $Revision: 1.2 $//// This library is free software; you can redistribute it and/or// modify it under the terms of the GNU Lesser General Public// License as published by the Free Software Foundation; either// version 2.1 of the License, or (at your option) any later version.//// This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU// Lesser General Public License for more details.//// You should have received a copy of the GNU Lesser General Public// License along with this library; if not, write to the Free Software// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA//package org.htmlparser.tests.tagTests;import org.htmlparser.Node;import org.htmlparser.Parser;import org.htmlparser.tags.Html;import org.htmlparser.tags.TableColumn;import org.htmlparser.tags.TableRow;import org.htmlparser.tags.TableTag;import org.htmlparser.tests.ParserTestCase;import org.htmlparser.util.NodeIterator;import org.htmlparser.util.ParserException;public class TableTagTest extends ParserTestCase{    static    {        System.setProperty ("org.htmlparser.tests.tagTests.TableTagTest", "TableTagTest");    }    public TableTagTest (String name)    {        super(name);    }        private String createHtmlWithTable() {        return        "<table width=\"100.0%\" align=\"Center\" cellpadding=\"5.0\" cellspacing=\"0.0\" border=\"0.0\">"+        "   <tr>" +        "       <td border=\"0.0\" valign=\"Top\" colspan=\"5\">" +        "           <img src=\"file:/c:/data/dev/eclipse_workspace/ShoppingServerTests/resources/pictures/fishbowl.jpg\" width=\"446.0\" height=\"335.0\" />" +        "       </td>" +        "       <td border=\"0.0\" align=\"Justify\" valign=\"Top\" colspan=\"7\">" +        "           <span>The best way to improve your refactoring skills is to practice cleaning up poorly-designed code. And we've got just the thing: code we custom-designed to reek of over 90% of the code smells identified in the refactoring literature. This poorly designed code functions correctly, which you can verify by running a full suite of tests against it. Your challenge is to identify the smells in this code, determining which refactoring(s) can help you clean up the smells and implement the refactorings to arrive at a well-designed new version of the code that continues to pass its unit tests. This exercise takes place using our popular class fishbowl. There is a lot to learn from this challenge, so we recommend that you spend as much time on it as possible.&#013;<br /></span>" +        "       </td>" +        "   </tr>" +        "</table>";    }    public void testScan() throws ParserException     {        createParser(createHtmlWithTable());        parseAndAssertNodeCount(1);        assertTrue(node[0] instanceof TableTag);        TableTag tableTag = (TableTag)node[0];        assertEquals("rows",1,tableTag.getRowCount());        TableRow row = tableTag.getRow(0);        assertEquals("columns in row 1",2,row.getColumnCount());        assertEquals("table width","100.0%",tableTag.getAttribute("WIDTH"));    }    public void testErroneousTables() throws ParserException {        createParser(            "<HTML>\n"+                "<table border>\n"+                    "<tr>\n"+                        "<td>Head1</td>\n"+                        "<td>Val1</td>\n"+                    "</tr>\n"+                    "<tr>\n"+                        "<td>Head2</td>\n"+                        "<td>Val2</td>\n"+                    "</tr>\n"+                    "<tr>\n"+                        "<td>\n"+                            "<table border>\n"+                                "<tr>\n"+                                    "<td>table2 Head1</td>\n"+                                    "<td>table2 Val1</td>\n"+                                "</tr>\n"+                            "</table>\n"+                        "</td>\n"+                    "</tr>\n"+            "</BODY>\n"+            "</HTML>"        );        parseAndAssertNodeCount(1);        assertType("only tag should be a HTML tag", Html.class,node[0]);        Html html = (Html)node[0];        assertEquals("html tag should have 4 children", 4, html.getChildCount ());        assertType("second tag",TableTag.class,html.getChild (1));        TableTag table = (TableTag)html.getChild (1);        assertEquals("rows",3,table.getRowCount());        TableRow tr = table.getRow(2);        assertEquals("columns",1,tr.getColumnCount());        TableColumn td = tr.getColumns()[0];        Node node = td.childAt(1);        assertType("node",TableTag.class,node);        TableTag table2 = (TableTag)node;        assertEquals("second table row count",1,table2.getRowCount());        tr = table2.getRow(0);        assertEquals("second table col count",2,tr.getColumnCount());    }    /**     * Test many unclosed tags (causes heavy recursion).     * See feature request #729259 Increase maximum recursion depth.     * Only perform this test if it's version 1.4 or higher.     */    public void testRecursionDepth () throws ParserException    {        Parser parser;        String url = "http://htmlparser.sourceforge.net/test/badtable2.html";        parser = new Parser (url);        for (NodeIterator e = parser.elements();e.hasMoreNodes();)            e.nextNode();        // Note: The test will throw a StackOverFlowException,        // so we are successful if we get to here...        assertTrue ("Crash", true);    }    /**     * See bug #742254 Nested <TR> &<TD> tags should not be allowed     */    public void testUnClosed1 () throws ParserException    {        createParser ("<TABLE><TR><TR></TR></TABLE>");        parseAndAssertNodeCount (1);        String s = node[0].toHtml ();        assertEquals ("Unclosed","<TABLE><TR></TR><TR></TR></TABLE>",s);    }    /**     * See bug #742254 Nested <TR> &<TD> tags should not be allowed     */    public void testUnClosed2 () throws ParserException    {        createParser ("<TABLE><TR><TD><TD></TD></TR></TABLE>");        parseAndAssertNodeCount (1);        String s = node[0].toHtml ();        assertEquals ("Unclosed","<TABLE><TR><TD></TD><TD></TD></TR></TABLE>",s);    }    /**     * See bug #742254 Nested <TR> &<TD> tags should not be allowed     */    public void testUnClosed3 () throws ParserException    {        createParser ("<TABLE><TR><TD>blah blah</TD><TR><TD>blah blah</TD></TR></TABLE>");        parseAndAssertNodeCount (1);        String s = node[0].toHtml ();        assertEquals ("Unclosed","<TABLE><TR><TD>blah blah</TD></TR><TR><TD>blah blah</TD></TR></TABLE>",s);    }    /**     * See bug #750117 StackOverFlow while Node-Iteration     * Not reproducible.     */    public void testOverFlow () throws ParserException    {        parser =            new Parser(                "http://www.sec.gov/Archives/edgar/data/30554/000089322002000287/w57038e10-k.htm"            );        for (NodeIterator e = parser.elements(); e.hasMoreNodes(); )            e.nextNode();    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久―日本道色综合久久| 欧美成人一区二区三区| 国产精品伦一区| 国产成人av电影免费在线观看| 欧美一级一区二区| 麻豆视频观看网址久久| 欧美精品一区二区三区很污很色的 | 欧美日韩午夜在线| 午夜精品久久久| 精品粉嫩超白一线天av| 亚洲chinese男男1069| 欧美一区二区三区免费观看视频| 亚洲444eee在线观看| 久久综合九色综合欧美98| 成人免费高清在线| 美女网站一区二区| 国产精品不卡一区| 日韩精品一区二区三区在线观看| 懂色av中文一区二区三区| 亚洲综合激情另类小说区| 久久综合九色综合欧美就去吻| 不卡的电影网站| 精品一区二区三区免费观看| 亚洲美女免费在线| wwwwxxxxx欧美| 在线成人免费视频| 在线观看网站黄不卡| 国产成人免费视频网站高清观看视频| 中文字幕一区二区三区四区不卡| 日韩一二三区视频| 欧美日韩二区三区| 91高清在线观看| 91网站在线播放| 97久久久精品综合88久久| 成人伦理片在线| 国产91清纯白嫩初高中在线观看| 狠狠色丁香久久婷婷综| 日韩电影一区二区三区四区| 91精品国产91综合久久蜜臀| 91女厕偷拍女厕偷拍高清| 亚洲日本一区二区| 亚洲色图视频网| 一二三区精品福利视频| 亚洲欧美视频一区| 日韩精品亚洲一区| 美国欧美日韩国产在线播放| 麻豆精品视频在线观看视频| 精品一区二区在线看| 成人app在线观看| 欧美中文字幕久久| 在线观看日韩电影| 日韩三级伦理片妻子的秘密按摩| 精品免费日韩av| 中文字幕一区二区视频| 性做久久久久久久免费看| 麻豆91免费看| 成人国产在线观看| 日韩欧美二区三区| 综合激情成人伊人| 夜夜爽夜夜爽精品视频| 岛国精品在线播放| 欧美精品丝袜中出| 一区二区三区免费网站| 三级影片在线观看欧美日韩一区二区 | 国产欧美精品一区| 日韩国产欧美在线观看| av不卡免费电影| 国产人成一区二区三区影院| 男女视频一区二区| 欧美日韩精品一区二区三区四区| 国产精品拍天天在线| 国产精品自产自拍| 精品国产乱码久久久久久久久 | 日韩中文字幕91| 91久久免费观看| 一区二区三区中文字幕精品精品| 国内精品久久久久影院色 | 欧美男人的天堂一二区| 亚洲国产成人av网| 在线精品视频一区二区三四| 亚洲欧美韩国综合色| 在线免费一区三区| 一区二区欧美国产| 日韩一区二区麻豆国产| 亚洲国产精品久久人人爱| 欧美精品黑人性xxxx| 麻豆一区二区三| 亚洲免费视频中文字幕| 精品视频一区 二区 三区| 美女视频一区二区| 国产精品亲子伦对白| 在线视频国内自拍亚洲视频| 午夜精品久久久久久| 久久久久久9999| 日本久久一区二区三区| 美女国产一区二区| 中文字幕一区二区日韩精品绯色| 色丁香久综合在线久综合在线观看| 久久久久九九视频| 91精品国产91久久久久久最新毛片| 国内欧美视频一区二区 | 亚洲国产高清不卡| 91麻豆精品久久久久蜜臀| 岛国一区二区三区| 久久精品国产77777蜜臀| 亚洲一区二区精品视频| 久久久精品影视| 7777精品伊人久久久大香线蕉的 | 色天天综合色天天久久| 国产麻豆视频一区| 日本中文字幕一区二区视频| 玉米视频成人免费看| 国产视频一区在线播放| 日韩欧美亚洲一区二区| 欧亚洲嫩模精品一区三区| 丁香另类激情小说| 成人18视频在线播放| 国产传媒日韩欧美成人| 国产精品99久久久久久有的能看| 婷婷中文字幕一区三区| 亚洲午夜一区二区三区| 亚洲免费观看高清完整版在线| 国产精品剧情在线亚洲| 中文字幕第一页久久| 日本一区二区三区高清不卡| 国产人久久人人人人爽| 综合久久国产九一剧情麻豆| 18涩涩午夜精品.www| 亚洲成av人片一区二区三区| 日韩精品一二区| 国产成人在线视频网址| 91在线播放网址| 欧美一个色资源| 亚洲欧洲国产日韩| 热久久免费视频| 国产一区 二区 三区一级| 一区二区三区四区视频精品免费| 久久久久久久综合狠狠综合| 国产精品欧美一区喷水| 亚洲欧美日韩小说| 久久爱另类一区二区小说| 丁香天五香天堂综合| 91精品国产综合久久蜜臀| 欧美激情一区二区在线| 激情另类小说区图片区视频区| 成人午夜在线免费| 精品国产麻豆免费人成网站| 亚洲五码中文字幕| 91在线精品一区二区三区| 久久亚洲欧美国产精品乐播| 亚洲国产精品自拍| 一本久久精品一区二区| 国产欧美在线观看一区| 美女一区二区三区在线观看| 欧美三级资源在线| 亚洲第一福利一区| 欧美日韩一区二区三区在线| 国产精品美女久久久久久| 国产mv日韩mv欧美| 国产午夜精品一区二区三区四区| 日日噜噜夜夜狠狠视频欧美人| 在线观看视频欧美| 日本午夜精品视频在线观看| 91精品国产综合久久精品app| 亚洲福中文字幕伊人影院| 欧美性做爰猛烈叫床潮| 夜夜操天天操亚洲| 欧美日韩精品电影| 国产酒店精品激情| 国产精品国产三级国产有无不卡| 99在线精品免费| 一区二区三区免费| 精品福利av导航| 91污在线观看| 国产精品自在欧美一区| 亚洲同性gay激情无套| 欧美三级电影网站| 国产美女一区二区| 亚洲高清在线精品| 国产亚洲欧美一级| 欧美三级视频在线观看| 国产a久久麻豆| 日韩精品乱码av一区二区| 久久久久久99久久久精品网站| 欧美性大战久久| 国产成人在线影院| 国内精品国产成人国产三级粉色| 中文字幕精品一区二区精品绿巨人 | 精品一区二区三区日韩| 亚洲色图一区二区| 国产精品久久久久aaaa| 日韩欧美不卡在线观看视频| 色婷婷av一区二区三区软件| 久久福利视频一区二区| 日日夜夜精品视频免费| 国产精品久久久久精k8| 国产精品色婷婷久久58| 欧美一区二区日韩一区二区| 欧美日韩视频在线一区二区 | 国产成人一级电影|