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