From 06b410e25979486a127798d8e4230f6ffceac9ab Mon Sep 17 00:00:00 2001 From: rurban Date: Sun, 11 Sep 2005 12:37:59 +0000 Subject: [PATCH] some basic search queries git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@4806 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- tests/unit/lib/TextSearchTest.php | 44 +++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/unit/lib/TextSearchTest.php diff --git a/tests/unit/lib/TextSearchTest.php b/tests/unit/lib/TextSearchTest.php new file mode 100644 index 000000000..217c145ba --- /dev/null +++ b/tests/unit/lib/TextSearchTest.php @@ -0,0 +1,44 @@ +getDbh(); + $subpages = $dbi->titleSearch($query, $sortby, $limit, $exclude); + + $this->assertTrue($subpages->count() > 0, "glob count > 0"); + + // apply limit + $sortby = false; $limit = 5; $exclude = ""; + $subpages = $dbi->titleSearch($query, $sortby, $limit, $exclude); + + // don't trust count() + $this->assertEquals(5, $subpages->count(), "count() limit 5"); + while ($page = $subpages->next()) + $result[] = $page->getName(); + $this->assertEquals(5, count($result), "limit 5"); + + } + + function testFulltextSearch() { + global $request; + $query = new TextSearchQuery('Indent the paragraph*', true); // auto + $dbi = $request->getDbh(); + $pages = $dbi->fullSearch($query); + while ($page = $pages->next()) + $result[] = $page->getName(); + + $this->assertTrue(in_array("TextFormattingRules", $result), "found TextFormattingRules"); + } +} + + +?> -- 2.45.0