3 * 1st important test: Check if all pgsrc files import without failure
6 require_once 'lib/loadsave.php';
7 require_once 'PHPUnit.php';
9 class SetupWiki extends phpwiki_TestCase {
11 function _loadPage($pagename) {
13 $dbi = $request->getDbh();
14 $dbi->purgePage($pagename);
15 $this->assertFalse($dbi->isWikiPage($pagename));
17 $request->setArg('source', FindFile('pgsrc/'.$pagename));
18 $request->setArg('overwrite', 1);
19 LoadAny($request, $request->getArg('source'));
20 $request->setArg('source', false);
21 $this->assertTrue($dbi->isWikiPage($pagename));
24 /* PCRE memory problem (crash) with such big pages and anchored blocks */
25 function testOldMarkupTestPage() {
26 $this->_loadPage('OldMarkupTestPage');
29 /* ADODB set_links _id_cache error: IncludePagePlugin => HomePage */
30 function testIncludePagePlugin() {
31 $this->_loadPage('IncludePagePlugin');
34 function testSetupWiki() {
39 $dbi = $request->getDbh();
40 $dbi->purgePage('HomePage'); // possibly in cache
41 $this->assertFalse($dbi->isWikiPage('HomePage'));
43 $request->setArg('source', FindFile('pgsrc'));
44 $request->setArg('overwrite', 1);
45 LoadAny($request, $request->getArg('source'));
46 $request->setArg('source', false);
47 $request->setArg('overwrite', false);
49 $this->assertTrue($dbi->isWikiPage('HomePage'));