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