markTestSkipped( "Comparision file '$to' not yet defined." ); } $type = ucfirst( basename( dirname( $from ) ) ); $tokenizerClass = 'ezcDocumentWiki' . $type . 'Tokenizer'; $tokenizer = new $tokenizerClass(); $parser = new ezcDocumentWikiParser(); $parser->options->errorReporting = E_PARSE | E_ERROR | E_WARNING; $ast = $parser->parse( $tokenizer->tokenizeFile( $from ) ); $expected = include $to; // Store test file, to have something to compare on failure $tempDir = $this->createTempDir( 'wiki_parser_' . $type . '_' ) . '/'; file_put_contents( $tempDir . basename( $to ), "assertEquals( $expected, $ast, 'Extracted ast do not match expected ast.' ); // Remove tempdir, when nothing failed. $this->removeTempDir(); } } ?>