1*e66d3e6dSAndreas Gohr<?php 2*e66d3e6dSAndreas Gohr 3*e66d3e6dSAndreas Gohrclass pageutils_findnearest_test extends DokuWikiTest { 4*e66d3e6dSAndreas Gohr function testNoSidebar() { 5*e66d3e6dSAndreas Gohr global $ID; 6*e66d3e6dSAndreas Gohr 7*e66d3e6dSAndreas Gohr $ID = 'foo:bar:baz:test'; 8*e66d3e6dSAndreas Gohr $sidebar = page_findnearest('sidebar'); 9*e66d3e6dSAndreas Gohr $this->assertEquals(false, $sidebar); 10*e66d3e6dSAndreas Gohr } 11*e66d3e6dSAndreas Gohr 12*e66d3e6dSAndreas Gohr function testExistingSidebars() { 13*e66d3e6dSAndreas Gohr global $ID; 14*e66d3e6dSAndreas Gohr 15*e66d3e6dSAndreas Gohr saveWikiText('sidebar', 'topsidebar-test', ''); 16*e66d3e6dSAndreas Gohr 17*e66d3e6dSAndreas Gohr $ID = 'foo:bar:baz:test'; 18*e66d3e6dSAndreas Gohr $sidebar = page_findnearest('sidebar'); 19*e66d3e6dSAndreas Gohr $this->assertEquals('sidebar', $sidebar); 20*e66d3e6dSAndreas Gohr 21*e66d3e6dSAndreas Gohr $ID = 'foo'; 22*e66d3e6dSAndreas Gohr $sidebar = page_findnearest('sidebar'); 23*e66d3e6dSAndreas Gohr $this->assertEquals('sidebar', $sidebar); 24*e66d3e6dSAndreas Gohr 25*e66d3e6dSAndreas Gohr saveWikiText('foo:bar:sidebar', 'bottomsidebar-test', ''); 26*e66d3e6dSAndreas Gohr 27*e66d3e6dSAndreas Gohr $ID = 'foo:bar:baz:test'; 28*e66d3e6dSAndreas Gohr $sidebar = page_findnearest('sidebar'); 29*e66d3e6dSAndreas Gohr $this->assertEquals('foo:bar:sidebar', $sidebar); 30*e66d3e6dSAndreas Gohr 31*e66d3e6dSAndreas Gohr $ID = 'foo:bar:test'; 32*e66d3e6dSAndreas Gohr $sidebar = page_findnearest('sidebar'); 33*e66d3e6dSAndreas Gohr $this->assertEquals('foo:bar:sidebar', $sidebar); 34*e66d3e6dSAndreas Gohr 35*e66d3e6dSAndreas Gohr $ID = 'foo'; 36*e66d3e6dSAndreas Gohr $sidebar = page_findnearest('sidebar'); 37*e66d3e6dSAndreas Gohr $this->assertEquals('sidebar', $sidebar); 38*e66d3e6dSAndreas Gohr } 39*e66d3e6dSAndreas Gohr 40*e66d3e6dSAndreas Gohr} 41