コード例 #1
0
 public function test_relativeLink()
 {
     $handler = new helper_plugin_move_handler('deep:namespace:page', 'used:to:be:here', array(), array(), array());
     $tests = array('deep:namespace:new1' => 'new1', 'deep:new2' => '..:new2', 'new3' => ':new3', 'deep:namespace:deeper:new4' => '.deeper:new4', 'deep:namespace:deeper:deepest:new5' => '.deeper:deepest:new5', 'deep:foobar:new6' => '..:foobar:new6');
     foreach ($tests as $new => $rel) {
         $this->assertEquals($rel, $handler->relativeLink('foo', $new, 'page'));
     }
     $this->assertEquals('.deeper:', $handler->relativeLink('.deeper:', 'deep:namespace:deeper:start', 'page'));
     $this->assertEquals('.:', $handler->relativeLink('.:', 'deep:namespace:start', 'page'));
 }