First commit
This commit is contained in:
commit
c6e2478c40
13918 changed files with 2303184 additions and 0 deletions
54
sites/all/modules/civicrm/vendor/electrolinux/phpquery/unit-tests/test.html
vendored
Normal file
54
sites/all/modules/civicrm/vendor/electrolinux/phpquery/unit-tests/test.html
vendored
Normal file
|
@ -0,0 +1,54 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<title>
|
||||
plainTemplate test
|
||||
</title>
|
||||
<script src="../jQueryServer/demo/jquery.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="<?php print $js_src; ?>" type="text/javascript" charset="utf-8"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class='articles'>
|
||||
div.articles text node
|
||||
<
|
||||
<ul>
|
||||
<li>
|
||||
<p>This is paragraph of first LI</p>
|
||||
<p class='title'>
|
||||
this is example title
|
||||
</p>
|
||||
<p class='body'>
|
||||
this is example body
|
||||
</p>
|
||||
</li>
|
||||
<li id='testID'>
|
||||
<p rel='test'>This is paragraph of second LI</p>
|
||||
<p class='title'>
|
||||
this is example title 2
|
||||
</p>
|
||||
<p class='body'>
|
||||
this is example body 2
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p rel='test'>This is paragraph of third LI</p>
|
||||
<p class='noTitle'>There isnt any title</p>
|
||||
<p class='body'>
|
||||
this is example body 3
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p class='after'>paragraph after UL</p>
|
||||
</div>
|
||||
<ul>
|
||||
<li id='i_have_nested_list'>
|
||||
<ul>
|
||||
<li class='nested'></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class='second'>
|
||||
</li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
217
sites/all/modules/civicrm/vendor/electrolinux/phpquery/unit-tests/test.php
vendored
Normal file
217
sites/all/modules/civicrm/vendor/electrolinux/phpquery/unit-tests/test.php
vendored
Normal file
|
@ -0,0 +1,217 @@
|
|||
<?php
|
||||
require_once 'PHPUnit/Autoload.php';
|
||||
require_once '../phpQuery/phpQuery.php';
|
||||
//phpQuery::$debug = true;
|
||||
|
||||
class phpQueryBasicTest extends PHPUnit_Framework_TestCase {
|
||||
function provider() {
|
||||
// TODO change filename
|
||||
return array( array(
|
||||
phpQuery::newDocumentFile('test.html')
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testFilterWithPseudoclass( $pq ) {
|
||||
// xdebug_break();
|
||||
// function testFilterWithPseudoclass( $pq ) {
|
||||
// print_r(`ls`);
|
||||
// $pq = phpQuery::newDocumentFile('test.html');
|
||||
$pq = $pq->find('p')
|
||||
->filter('.body:gt(1)');
|
||||
$result = array(
|
||||
'p.body',
|
||||
);
|
||||
|
||||
$this->assertTrue( $pq->whois() == $result );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testSlice( $pq ) {
|
||||
$testResult = array(
|
||||
'li#testID',
|
||||
);
|
||||
$pq = $pq->find('li')
|
||||
->slice(1, 2);
|
||||
|
||||
$this->assertTrue( $pq->whois() == $testResult );
|
||||
}
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testSlice2( $pq ) {
|
||||
// SLICE2
|
||||
$testResult = array(
|
||||
'li#testID',
|
||||
'li',
|
||||
'li#i_have_nested_list',
|
||||
'li.nested',
|
||||
);
|
||||
|
||||
$pq = $pq->find('li')
|
||||
->slice(1, -1);
|
||||
|
||||
$this->assertTrue( $pq->whois() == $testResult );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
function testMultiInsert() {
|
||||
// Multi-insert
|
||||
$pq = 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($pq->htmlOuter(), $validResult, $similarity);
|
||||
|
||||
$this->assertGreaterThan( 80, $similarity);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testIndex( $pq ) {
|
||||
$testResult = 1;
|
||||
$pq = $pq->find('p')
|
||||
->index(
|
||||
$pq->find('p.title:first')
|
||||
);
|
||||
|
||||
$this->assertTrue( $pq == $testResult );
|
||||
}
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testClone( $pq ) {
|
||||
$testResult = 3;
|
||||
$document = null;
|
||||
$pq = $pq->toReference($document)
|
||||
->find('p:first');
|
||||
|
||||
foreach(array(0,1,2) as $i) {
|
||||
$pq->clone()
|
||||
->addClass("clone-test")
|
||||
->addClass("class-$i")
|
||||
->insertBefore($pq);
|
||||
}
|
||||
|
||||
$size = $document->find('.clone-test')->size();
|
||||
$this->assertEquals( $testResult, $size);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testNextSibling( $pq ) {
|
||||
$testResult = 3;
|
||||
$document = null;
|
||||
$result = $pq->find('li:first')
|
||||
->next()
|
||||
->next()
|
||||
->prev()
|
||||
->is('#testID');
|
||||
|
||||
$this->assertTrue( $result );
|
||||
}
|
||||
|
||||
/**
|
||||
* @param phpQueryObject $pq
|
||||
* @dataProvider provider
|
||||
* @return void
|
||||
*/
|
||||
function testSimpleDataInsertion( $pq ) {
|
||||
$testName = 'Simple data insertion';
|
||||
$testResult = <<<EOF
|
||||
<div class="articles">
|
||||
div.articles text node
|
||||
<ul>
|
||||
|
||||
<li>
|
||||
<p>This is paragraph of first LI</p>
|
||||
<p class="title">News 1 title</p>
|
||||
<p class="body">News 1 body</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>This is paragraph of first LI</p>
|
||||
<p class="title">News 2 title</p>
|
||||
<p class="body">News 2 body</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>This is paragraph of first LI</p>
|
||||
<p class="title">News 3</p>
|
||||
<p class="body">News 3 body</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>paragraph after UL</p>
|
||||
</div>
|
||||
EOF;
|
||||
$rows = array(
|
||||
array(
|
||||
'title' => 'News 1 title',
|
||||
'body' => 'News 1 body',
|
||||
),
|
||||
array(
|
||||
'title' => 'News 2 title',
|
||||
'body' => 'News 2 body',
|
||||
),
|
||||
array(
|
||||
'title' => 'News 3',
|
||||
'body' => 'News 3 body',
|
||||
),
|
||||
);
|
||||
$articles = $pq->find('.articles ul');
|
||||
$rowSrc = $articles->find('li')
|
||||
->remove()
|
||||
->eq(0);
|
||||
foreach ($rows as $r) {
|
||||
$row = $rowSrc->_clone();
|
||||
foreach ($r as $field => $value) {
|
||||
$row->find(".{$field}")
|
||||
->html($value);
|
||||
// die($row->htmlOuter());
|
||||
}
|
||||
$row->appendTo($articles);
|
||||
}
|
||||
$result = $pq->find('.articles')->htmlOuter();
|
||||
//print htmlspecialchars("<pre>{$result}</pre>").'<br />';
|
||||
$similarity = 0.0;
|
||||
similar_text($testResult, $result, $similarity);
|
||||
|
||||
$this->assertGreaterThan( 90, $similarity);
|
||||
}
|
||||
|
||||
|
||||
// function __construct() {
|
||||
// xdebug_break();
|
||||
// parent::__construct();
|
||||
// }
|
||||
}
|
||||
|
||||
$test = new phpQueryBasicTest();
|
||||
//$test->testFilterWithPseudoclass();
|
||||
$result = null;
|
||||
//$test->run($result);
|
Loading…
Add table
Add a link
Reference in a new issue