[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/_test/tests/inc/ -> indexer_pid.test.php (source)

   1  <?php
   2  /**
   3   * Tests the pid functions of the indexer.
   4   *
   5   * @author Michael Hamann <michael@content-space.de>
   6   */
   7  class indexer_pid_test extends DokuWikiTest {
   8      function test_pid() {
   9          $indexer = idx_get_indexer();
  10          $syntaxPID = $indexer->getPID('wiki:syntax');
  11          $this->assertEquals('wiki:syntax', $indexer->getPageFromPID($syntaxPID), 'getPageFromPID(getPID(\'wiki:syntax\')) != \'wiki:syntax\'');
  12          $dokuwikiPID = $indexer->getPID('wiki:dokuwiki');
  13          $this->assertEquals('wiki:syntax', $indexer->getPageFromPID($syntaxPID), 'getPageFromPID(getPID(\'wiki:syntax\')) != \'wiki:syntax\' after getting the PID for wiki:dokuwiki');
  14          $this->assertEquals($syntaxPID, $indexer->getPID('wiki:syntax'), 'getPID(\'wiki:syntax\') didn\'t returned different PIDs when called twice');
  15          $this->assertNotEquals($syntaxPID, $dokuwikiPID, 'Same PID returned for different pages');
  16          $this->assertTrue(is_numeric($syntaxPID) && is_numeric($dokuwikiPID), 'PIDs are not numeric');
  17      }
  18  }