xref: /dokuwiki/_test/tests/inc/FulltextPageLookupTest.php (revision 7fb26b8e77126eb9b9f64f546b1fc9658bee2f3b)
14756d8a3SGerrit Uitslag<?php
24756d8a3SGerrit Uitslag
34756d8a3SGerrit Uitslag
44756d8a3SGerrit Uitslag/**
54756d8a3SGerrit Uitslag * Test cases search only in a namespace or exclude a namespace
64756d8a3SGerrit Uitslag */
74756d8a3SGerrit Uitslagclass FulltextPageLookupTest extends DokuWikiTest {
84756d8a3SGerrit Uitslag
94756d8a3SGerrit Uitslag    public function test_inoutns() {
104756d8a3SGerrit Uitslag        saveWikiText('test:page1', 'Some text', 'Test initialization');
114756d8a3SGerrit Uitslag        idx_addPage('test:page1');
124756d8a3SGerrit Uitslag        saveWikiText('ns:page2', 'Other text', 'Test initialization');
134756d8a3SGerrit Uitslag        idx_addPage('ns:page2');
14*7fb26b8eSAndreas Gohr        saveWikiText('ns:utf8', '====== Title with ÄöÜ ======', 'Test initialization');
15*7fb26b8eSAndreas Gohr        idx_addPage('ns:utf8');
164756d8a3SGerrit Uitslag
174756d8a3SGerrit Uitslag        $this->assertEquals(['test:page1' => null, 'ns:page2' => null], ft_pageLookup('page'));
184756d8a3SGerrit Uitslag        $this->assertEquals(['test:page1' => null], ft_pageLookup('page @test'));
194756d8a3SGerrit Uitslag        $this->assertEquals(['ns:page2' => null], ft_pageLookup('page ^test'));
20*7fb26b8eSAndreas Gohr
21*7fb26b8eSAndreas Gohr        $this->assertEquals(['ns:utf8' => 'Title with ÄöÜ'], ft_pageLookup('title', false, true));
22*7fb26b8eSAndreas Gohr        $this->assertEquals(['ns:utf8' => 'Title with ÄöÜ'], ft_pageLookup('äöü', false, true));
234756d8a3SGerrit Uitslag    }
244756d8a3SGerrit Uitslag
254756d8a3SGerrit Uitslag}
26