summaryrefslogtreecommitdiff
path: root/lib/querypath/test/Tests/QueryPath/QueryPathTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/querypath/test/Tests/QueryPath/QueryPathTest.php')
-rw-r--r--lib/querypath/test/Tests/QueryPath/QueryPathTest.php56
1 files changed, 56 insertions, 0 deletions
diff --git a/lib/querypath/test/Tests/QueryPath/QueryPathTest.php b/lib/querypath/test/Tests/QueryPath/QueryPathTest.php
new file mode 100644
index 0000000..71fd225
--- /dev/null
+++ b/lib/querypath/test/Tests/QueryPath/QueryPathTest.php
@@ -0,0 +1,56 @@
+<?php
+namespace QueryPath\Tests;
+
+//require_once 'PHPUnit/Autoload.php';
+require_once __DIR__ . '/TestCase.php';
+//require_once __DIR__ . '/../../../src/qp.php';
+require_once __DIR__ . '/../../../src/QueryPath.php';
+
+class QueryPathTest extends TestCase {
+
+ public function testWith() {
+ $qp = \QueryPath::with(\QueryPath::XHTML_STUB);
+
+ $this->assertInstanceOf('\QueryPath\DOMQuery', $qp);
+
+ }
+
+ public function testWithHTML() {
+ $qp = \QueryPath::with(\QueryPath::HTML_STUB);
+
+ $this->assertInstanceOf('\QueryPath\DOMQuery', $qp);
+ }
+ public function testWithHTML5() {
+ $qp = \QueryPath::withHTML5(\QueryPath::HTML5_STUB);
+
+ $this->assertInstanceOf('\QueryPath\DOMQuery', $qp);
+ }
+
+ public function testWithXML() {
+ $qp = \QueryPath::with(\QueryPath::XHTML_STUB);
+
+ $this->assertInstanceOf('\QueryPath\DOMQuery', $qp);
+ }
+
+ public function testEnable() {
+ \QueryPath::enable('\QueryPath\Tests\DummyExtension');
+
+ $qp = \QueryPath::with(\QueryPath::XHTML_STUB);
+
+ $this->assertTrue($qp->grrrrrrr());
+
+ }
+
+}
+
+class DummyExtension implements \QueryPath\Extension {
+
+ public function __construct(\QueryPath\Query $qp) {
+ $this->qp = $qp;
+ }
+
+ public function grrrrrrr() {
+ return TRUE;
+ }
+
+}