| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | 
							- <?php
 
- require_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();
 
 
  |