Пример #1
0
 function testSimple()
 {
     $html2wiki = array("<b>bold</b>" => "*bold*", "<strong>strong</strong>" => "*strong*", "<i>italic</i>" => "_italic_", "<em>emphasized</em>" => "_emphasized_", "<HR>" => "----", "<DT><DD>Indent</DD></DT>" => ";:Indent", "<NOWIKI>nowiki</NOWIKI>" => "<verbatim>\nnowiki\n</verbatim>", "<DL><DT> Def </DT><DD> List</DD></DL>" => "; Def : List");
     if (USE_GLOBAL_SAX) {
         $parser = new HtmlParser("PhpWiki2");
     }
     // will not work!
     foreach ($html2wiki as $html => $wiki) {
         if (!USE_GLOBAL_SAX) {
             // redefine it for every run.
             $parser = new HtmlParser("PhpWiki2");
         }
         if (USE_GLOBAL_SAX) {
             $parser->parse($html, false);
         } else {
             $parser->parse($html);
         }
         $this->assertEquals($wiki, trim($parser->output()));
         if (USE_GLOBAL_SAX) {
             unset($GLOBALS['xml_parser_root']);
         } else {
             $parser->__destruct();
         }
     }
 }