| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | <?phprequire_once('../phpQuery/phpQuery.php');phpQuery::$debug = true;// SLICE1$testResult = array(	'li#testID',);$result = phpQuery::newDocumentFile('test.html')	->find('li')		->slice(1, 2);if ( $result->whois() == $testResult )	print "Test 'Slice1' PASSED :)";else {	print "Test 'Slice1' <strong>FAILED</strong> !!! ";	print "<pre>";	print_r($result->whois());	print "</pre>\n";}print "\n";// SLICE2$testResult = array(	'li#testID',	'li',	'li#i_have_nested_list',	'li.nested',);$result = phpQuery::newDocumentFile('test.html')	->find('li')		->slice(1, -1);if ( $result->whois() == $testResult )	print "Test 'Slice2' PASSED :)";else {	print "Test 'Slice2' <strong>FAILED</strong> !!! ";	print "<pre>";	print_r($result->whois());	print "</pre>\n";}print "\n";// Multi-insert$result = phpQuery::newDocument('<li><span class="field1"></span><span class="field1"></span></li>')	->find('.field1')		->php('longlongtest');$validResult = '<li><span class="field1"><php>longlongtest</php></span><span class="field1"><php>longlongtest</php></span></li>';similar_text($result->htmlOuter(), $validResult, $similarity);if ( $similarity > 80 )	print "Test 'Multi-insert' PASSED :)";else {	print "Test 'Multi-insert' <strong>FAILED</strong> !!! ";	print "<pre>";	var_dump($result->htmlOuter());	print "</pre>\n";}print "\n";// INDEX$testResult = 1;$result = phpQuery::newDocumentFile('test.html')	->find('p')		->index(pq('p.title:first'));if ( $result == $testResult )	print "Test 'Index' PASSED :)";else {	print "Test 'Index' <strong>FAILED</strong> !!! ";}print "\n";// CLONE$testName = 'Clone';$testResult = 3;$document;$p = phpQuery::newDocumentFile('test.html')	->toReference($document)	->find('p:first');foreach(array(0,1,2) as $i) {	$p->clone()		->addClass("clone-test")		->addClass("class-$i")		->insertBefore($p);}if (pq('.clone-test')->size() == $testResult)	print "Test '$testName' PASSED :)";else {	print "Test '$testName' <strong>FAILED</strong> !!! ";}print "\n";// SIBLINGS$testName = 'Next';$testResult = 3;$document;$result = phpQuery::newDocumentFile('test.html')	->find('li:first')	->next()	->next()	->prev()	->is('#testID');if ($result)	print "Test '$testName' PASSED :)";else {	print "Test '$testName' <strong>FAILED</strong> !!! ";}print "\n";?><?php die();
 |