Example #1
0
 public function test_unordered()
 {
     $obj = new \WikiRenderer\Renderer(new Config());
     $str = "  * unordered";
     $res = $obj->render($str);
     $this->assertEquals("<ul>\n<li>unordered</li></ul>\n", $res);
 }
Example #2
0
 public function testGetRenderedLine()
 {
     $obj = new \WikiRenderer\Renderer(new Config());
     $str = "#labels Deprecated,Restrict-AddWikiComment-Commit\nsometext\n#labels valid";
     $res = $obj->render($str);
     //        $this->assertEquals("<!--#labels Deprecated,Restrict-AddWikiComment-Commit--> \n<p>sometext</p>\n#labels valid", $res);
 }
Example #3
0
 public function testGetRenderedLine_noPre()
 {
     $obj = new \WikiRenderer\Renderer(new Config());
     $str = "{{{ some text }}}";
     $res = $obj->render($str);
     $this->assertEquals("<tt> some text </tt>", $res);
 }
Example #4
0
 function testBalisesInlineComplexes()
 {
     $wr = new \WikiRenderer\Renderer(new \WikiRenderer\Markup\WR3Html\Config());
     foreach ($this->listinline2 as $source => $result) {
         $res = $wr->render($source);
         $this->assertEquals($res, $result[1]);
         $this->assertEquals($result[0], count($wr->errors), "Errors detected by wr");
     }
 }
 function testBalisesInlineComplexes()
 {
     $wr = new \WikiRenderer\Renderer(new \WikiRenderer\Markup\WR3DocBook\Config());
     foreach ($this->listinline2 as $source => $result) {
         $res = $wr->render($source);
         $this->assertEquals($result[1], $res);
         $this->assertEquals($result[0], count($wr->errors), "Bad number of errors");
     }
 }
 function testBalisesInlineSimples()
 {
     $wr = new \WikiRenderer\Renderer(new \WikiRenderer\Markup\DokuDocBook\Config());
     $k = 0;
     foreach ($this->listinline as $source => $result) {
         $res = $wr->render($source);
         $this->assertEquals($result, $res, "item " . ++$k);
         $this->assertEquals(0, count($wr->errors), "WR returns errors ! " . var_export($wr->errors, true));
     }
 }
Example #7
0
 /**
  * Retourne le tag fermant, et positionne le flag interne pour dire qu'on n'est plus à l'intérieur d'un bloc stylisé.
  * @return	string	Le tag fermant.
  */
 public function close()
 {
     $this->isOpen = false;
     // remise à zéro
     $this->_recursionDepth = 0;
     $subContent = $this->_currentContent;
     $this->_currentContent = '';
     //traitement récursif
     $cfg = $this->engine->getConfig()->subConstruct();
     $engine = new \WikiRenderer\Renderer($cfg);
     $html = sprintf($this->_openTag, $this->_cssClasses) . "\n" . $engine->render($subContent) . $this->_closeTag;
     return $html;
 }
 function testBlock2()
 {
     $wr = new \WikiRenderer\Renderer(new \WikiRenderer\Markup\WR3DocBook\Config());
     foreach ($this->listblocks2 as $file => $nberror) {
         $sourceFile = 'datasblocks/' . $file . '.src';
         $resultFile = 'datasblocks/' . $file . '.res';
         $handle = fopen($sourceFile, "r");
         $source = fread($handle, filesize($sourceFile));
         fclose($handle);
         $handle = fopen($resultFile, "r");
         $result = fread($handle, filesize($resultFile));
         fclose($handle);
         $res = $wr->render($source);
         $this->assertEquals($res, $result, "error on {$file}");
         $this->assertEquals($nberror, count($wr->errors), "Errors detected by wr");
     }
 }
Example #9
0
 function testOther()
 {
     $wr = new \WikiRenderer\Renderer(new \WikiRenderer\Markup\WR3Html\Config());
     $source = '<code>foo</code>';
     $expected = '<pre>foo</pre>';
     $result = $wr->render($source);
     $this->assertEquals($expected, $result);
     $this->assertEquals(0, count($wr->errors), "Errors detected by wr !");
     $source = "<code>foo</code>\n__bar__";
     $expected = "<pre>foo</pre>\n<p><strong>bar</strong></p>";
     $result = $wr->render($source);
     $this->assertEquals($expected, $result);
     $this->assertEquals(0, count($wr->errors), "Errors detected by wr !");
     $source = '';
     $expected = '';
     $source = "__bar__\n<code>foo</code>";
     $expected = "<p><strong>bar</strong></p>\n<pre>foo</pre>";
     $result = $wr->render($source);
     $this->assertEquals($expected, $result);
     $this->assertEquals(0, count($wr->errors), "Errors detected by wr !");
 }
 function testBlockFiles()
 {
     $wr = new \WikiRenderer\Renderer(new \WikiRenderer\Markup\DokuHtml\Config());
     foreach ($this->listblocks as $file => $nberror) {
         $sourceFile = 'datasblocks/doku_xhtml_' . $file . '.src';
         $resultFile = 'datasblocks/doku_xhtml_' . $file . '.res';
         $handle = fopen($sourceFile, "r");
         $source = fread($handle, filesize($sourceFile));
         fclose($handle);
         $handle = fopen($resultFile, "r");
         $result = fread($handle, filesize($resultFile));
         fclose($handle);
         $res = $wr->render($source);
         if ($file == 'general') {
             $conf =& $wr->getConfig();
             $res = str_replace('-' . $conf->footnotesId . '-', '-XXX-', $res);
         }
         $this->assertEquals($result, $res, "error on {$file}");
         $this->assertEquals($nberror, count($wr->errors), "Errors detected by wr");
     }
 }