diff --git a/_test/inverse.test.php b/_test/inverse.test.php new file mode 100644 index 0000000..e25f375 --- /dev/null +++ b/_test/inverse.test.php @@ -0,0 +1,27 @@ +externallink(); + } + + function externallink() { + $text = '[[file:///x:\folder\file.zip]]'; + $this->render($text); + } + + protected function render($text) { + $instructions = p_get_instructions($text); + $Renderer = new Doku_Renderer_wiki; + + foreach ( $instructions as $instruction ) { + // Execute the callback against the Renderer + call_user_func_array(array(&$Renderer, $instruction[0]),$instruction[1]); + } + + $this->assertEqual($Renderer->doc, $text); + } +} diff --git a/inverse.php b/inverse.php index f15fe66..9b64140 100644 --- a/inverse.php +++ b/inverse.php @@ -391,7 +391,7 @@ class Doku_Renderer_wiki extends Doku_Renderer { if ($url === "http://$name") { $url = $name; } - $this->doc .= $url; + $this->doc .= "[[$url]]"; } }