virt2/api/soft/phpquery/test-cases/test_wrap.php

75 lines
1.7 KiB
PHP
Executable File

<?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";
?>