www.gusucode.com > Aycms自媒体建站系统PHP版 v1.0.1源码程序 > Aycms_v1.0.1/vendor/electrolinux/phpquery/test-cases/test_replace.php

    <?php
require_once('../phpQuery/phpQuery.php');
phpQuery::$debug = true;

$testName = 'ReplaceWith';
phpQuery::newDocumentFile('test.html')
	->find('p:eq(1)')
		->replaceWith("<p class='newTitle'>
                        this is example title
                    </p>");
$result = pq('p:eq(1)');
if ( $result->hasClass('newTitle') )
	print "Test '{$testName}' PASSED :)";
else
	print "Test '{$testName}' <strong>FAILED</strong> !!! ";
$result->dump();
print "\n";



$testName = 'ReplaceAll';
$testResult = 3;
phpQuery::newDocumentFile('test.html');
pq('<div class="replacer">')
	->replaceAll('li:first p');
$result = pq('.replacer');
if ( $result->size() == $testResult )
	print "Test '{$testName}' PASSED :)";
else
	print "Test '{$testName}' <strong>FAILED</strong> !!! ";
$result->dump();
print "\n";