<?php require_once('../phpQuery/phpQuery.php'); phpQuery::$debug = true; $testName = 'Wrap'; $p = phpQuery::newDocumentFile('test.html') ->find('p') ->slice(1, 3); $p->wrap('<div class="wrapper">'); $result = true; foreach($p as $node) { if (! pq($node)->parent()->is('.wrapper')) $result = false; } if ($result) print "Test '{$testName}' PASSED :)"; else print "Test '{$testName}' <strong>FAILED</strong> !!! "; $p->dump(); print "\n"; $testName = 'WrapAll'; $testResult = 1; phpQuery::newDocumentFile('test.html') ->find('p') ->slice(1, 3) ->wrapAll('<div class="wrapper">'); $result = pq('.wrapper'); if ( $result->size() == $testResult ) print "Test '{$testName}' PASSED :)"; else print "Test '{$testName}' <strong>FAILED</strong> !!! "; $result->dump(); print "\n"; $testName = 'WrapInner'; $testResult = 3; phpQuery::newDocumentFile('test.html') ->find('li:first') ->wrapInner('<div class="wrapper">'); $result = pq('.wrapper p'); if ( $result->size() == $testResult ) print "Test '{$testName}' PASSED :)"; else print "Test '{$testName}' <strong>FAILED</strong> !!! "; print $result->dump(); print "\n"; // TODO ! $testName = 'WrapAllTest'; /* $doc = phpQuery::newDocumentHTML('<div id="myDiv"></div>'); $doc['#myDiv']->append('hors paragraphe<p>Test</p>hors paragraphe') ->contents() ->not('[nodeType=1]') ->wrap('<p/>'); var_dump((string)$doc); */ //$testResult = 3; //phpQuery::newDocumentFile('test.html') // ->find('li:first') // ->wrapInner('<div class="wrapper">'); //$result = pq('.wrapper p'); //if ( $result->size() == $testResult ) // print "Test '{$testName}' PASSED :)"; //else // print "Test '{$testName}' <strong>FAILED</strong> !!! "; //print $result->dump(); //print "\n"; ?>