*/ require_once 'lib/HtmlParser.php'; require_once 'PHPUnit.php'; define('USE_GLOBAL_SAX',false); // this seems to be a xml bug class HtmlParserTest extends phpwiki_TestCase { function testSimple() { $html2wiki = array( "bold" => "*bold*", "strong" => "*strong*", "italic" => "_italic_", "emphasized" => "_emphasized_", "
" => "----", "
Indent
" => ";:Indent", "nowiki" => "\nnowiki\n", "
Def
List
" => "; 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); // is_final is false else $parser->parse($html); $this->assertEquals($wiki, trim($parser->output())); if (USE_GLOBAL_SAX) unset($GLOBALS['xml_parser_root']); else $parser->__destruct(); } } } // (c-file-style: "gnu") // Local Variables: // mode: php // tab-width: 8 // c-basic-offset: 4 // c-hanging-comment-ender-p: nil // indent-tabs-mode: nil // End: ?>