<?php // $Rev: 133 $ // ----------------------------------------------------------------------------- // setup error_reporting(E_ALL); require_once('../simple_html_dom.php'); $dom = new simple_html_dom; // ----------------------------------------------------------------------------- // test problem of last emelemt not found $str = <<<HTML <img class="class0" id="id0" src="src0"> <img class="class1" id="id1" src="src1"> <img class="class2" id="id2" src="src2"> HTML; $dom->load($str); $es = $dom->find('img'); assert(count($es)==3); assert($es[0]->src=='src0'); assert($es[1]->src=='src1'); assert($es[2]->src=='src2'); assert($es[0]->innertext==''); assert($es[1]->innertext==''); assert($es[2]->innertext==''); assert($es[0]->outertext=='<img class="class0" id="id0" src="src0">'); assert($es[1]->outertext=='<img class="class1" id="id1" src="src1">'); assert($es[2]->outertext=='<img class="class2" id="id2" src="src2">'); assert($dom->find('img', 0)->src=='src0'); assert($dom->find('img', 1)->src=='src1'); assert($dom->find('img', 2)->src=='src2'); assert($dom->find('img', 3)===null); assert($dom->find('img', 99)===null); assert($dom->save()==$str); // ----------------------------------------------------------------------------- // test error tag $str = <<<HTML <img class="class0" id="id0" src="src0"><p>p1</p> <img class="class1" id="id1" src="src1"><p> <img class="class2" id="id2" src="src2"></a></div> HTML; $dom = str_get_html($str); $es = $dom->find('img'); assert(count($es)==3); assert($es[0]->src=='src0'); assert($es[1]->src=='src1'); assert($es[2]->src=='src2'); $es = $dom->find('p'); assert($es[0]->innertext=='p1'); assert($dom==$str); // ----------------------------------------------------------------------------- // tear down $dom->clear(); unset($dom); ?>
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
.svn | Folder | 2755 |
|
|
html | Folder | 2755 |
|
|
reader | Folder | 2755 |
|
|
all_test.php | File | 745 B | 0755 |
|
callback_testcase.php | File | 1.8 KB | 0755 |
|
dom_testcase.php | File | 11.4 KB | 0755 |
|
element_testcase.php | File | 8.21 KB | 0755 |
|
invalid_testcase.php | File | 18.25 KB | 0755 |
|
jquery-1.2.3.pack.js | File | 29.15 KB | 0755 |
|
mass_test.php | File | 2.98 KB | 0755 |
|
memory_test.php | File | 4.61 KB | 0755 |
|
misc_testcase.php | File | 1.81 KB | 0755 |
|
performance_test.php | File | 792 B | 0755 |
|
selector_testcase.php | File | 21.33 KB | 0755 |
|
slick_test.php | File | 892 B | 0755 |
|
slickspeed.htm | File | 113.89 KB | 0755 |
|
std_testcase.php | File | 6.67 KB | 0755 |
|
strip_testcase.php | File | 4.34 KB | 0755 |
|