preformatted($text); } } /* * test case for parser/xhtml.php _headertolink method * definition: function _headertolink($title,$create) */ class xhtml_htmlphp_test extends TestOfDoku_Parser { function _run_parser($modes,$data) { foreach ($modes as $mode => $name) { $class = 'Doku_Parser_Mode_'.$name; $this->P->addMode($mode,new $class()); } $R = new Doku_Renderer_tester(); $this->P->parse($data); foreach ( $this->H->calls as $instruction ) { // Execute the callback against the Renderer call_user_func_array(array(&$R, $instruction[0]),$instruction[1]); } return str_replace("\n",'',$R->doc); } function test_html_off(){ $test = array('bold','
<b>bold</b>'); global $conf; $conf['htmlok'] = 0; $result = $this->_run_parser(array('html'=>'html'),$test[0]); $this->assertEqual($result,$test[1]); } function test_html_on(){ $test = array('bold','
bold
'); global $conf; $conf['htmlok'] = 1; $result = $this->_run_parser(array('html'=>'html'),$test[0]); $this->assertEqual($result,$test[1]); } function test_htmlblock_off(){ $test = array('bold','<b>bold</b>'); global $conf; $conf['htmlok'] = 0; $result = $this->_run_parser(array('html'=>'html'),$test[0]); $this->assertEqual($result,$test[1]); } function test_htmlblock_on(){ $test = array('bold','bold'); global $conf; $conf['htmlok'] = 1; $result = $this->_run_parser(array('html'=>'html'),$test[0]); $this->assertEqual($result,$test[1]); } function test_php_off(){ $test = array('
echo(1+1);'); global $conf; $conf['phpok'] = 0; $result = $this->_run_parser(array('php'=>'php'),$test[0]); $this->assertEqual($result,$test[1]); } function test_php_on(){ $test = array('
2
'); global $conf; $conf['phpok'] = 1; $result = $this->_run_parser(array('php'=>'php'),$test[0]); $this->assertEqual($result,$test[1]); } function test_phpblock_off(){ $test = array('echo(1+1);'); global $conf; $conf['phpok'] = 0; $result = $this->_run_parser(array('php'=>'php'),$test[0]); $this->assertEqual($result,$test[1]); } function test_phpblock_on(){ $test = array('