xref: /dokuwiki/_test/tests/inc/FulltextPageLookupTest.php (revision b9a4556d52a93cf82d1e99f49e49363a1b879906)
1<?php
2
3// must be run within Dokuwiki
4if (!defined('DOKU_INC')) die();
5
6/**
7 * Test cases search only in a namespace or exclude a namespace
8 */
9class FulltextPageLookupTest extends DokuWikiTest {
10
11    public function test_inoutns() {
12        saveWikiText('test:page1', 'Some text', 'Test initialization');
13        idx_addPage('test:page1');
14        saveWikiText('ns:page2', 'Other text', 'Test initialization');
15        idx_addPage('ns:page2');
16
17        $this->assertEquals(['test:page1' => null, 'ns:page2' => null], ft_pageLookup('page'));
18        $this->assertEquals(['test:page1' => null], ft_pageLookup('page @test'));
19        $this->assertEquals(['ns:page2' => null], ft_pageLookup('page ^test'));
20    }
21
22}
23