123456789101112131415161718192021222324252627 |
- <?php
- //if (PHP_VERSION < 5.3)
- // throw new Exception("This test case is only for PHP 5.3 and above.");
- require('/home/bob/Sources/php/simpletest/simpletest/trunk/autorun.php');
- require_once('../phpQuery/phpQuery.php');
- phpQuery::$debug = true;
- class CallbackTest extends UnitTestCase {
- public function callback2() {
- return 'callback2';
- }
- public function callback1($self) {
- return $self;
- }
- public function testExtend() {
- $newMethods = array(
- 'newMethod1' => array($this, 'callback1'),
- 'newMethod2' => array($this, 'callback2'),
- );
- phpQuery::extend('phpQueryObject', $newMethods);
- $doc = phpQuery::newDocumentXML("<div/>");
- $this->assertTrue($doc->newMethod1() == $doc,
- '$doc->newMethod1 == $doc');
- $this->assertTrue($doc->newMethod2() == "callback2",
- '$doc->newMethod1 == "callback2"');
- }
- }
|