From 396b28f3d881f5debd888ba9bb9b47c2d478a76f Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Mon, 15 Dec 2008 18:02:47 +0100 Subject: update to Mediawiki 1.13.3; some cleanups --- includes/Parser_DiffTest.php | 85 -------------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 includes/Parser_DiffTest.php (limited to 'includes/Parser_DiffTest.php') diff --git a/includes/Parser_DiffTest.php b/includes/Parser_DiffTest.php deleted file mode 100644 index d88709f0..00000000 --- a/includes/Parser_DiffTest.php +++ /dev/null @@ -1,85 +0,0 @@ -conf = $conf; - $this->dtUniqPrefix = "\x7fUNIQ" . Parser::getRandomString(); - } - - function init() { - if ( !is_null( $this->parsers ) ) { - return; - } - - global $wgHooks; - static $doneHook = false; - if ( !$doneHook ) { - $doneHook = true; - $wgHooks['ParserClearState'][] = array( $this, 'onClearState' ); - } - - foreach ( $this->conf['parsers'] as $i => $parserConf ) { - if ( !is_array( $parserConf ) ) { - $class = $parserConf; - $parserConf = array( 'class' => $parserConf ); - } else { - $class = $parserConf['class']; - } - $this->parsers[$i] = new $class( $parserConf ); - } - } - - function __call( $name, $args ) { - $this->init(); - $results = array(); - $mismatch = false; - $lastResult = null; - $first = true; - foreach ( $this->parsers as $i => $parser ) { - $currentResult = call_user_func_array( array( &$this->parsers[$i], $name ), $args ); - if ( $first ) { - $first = false; - } else { - if ( is_object( $lastResult ) ) { - if ( $lastResult != $currentResult ) { - $mismatch = true; - } - } else { - if ( $lastResult !== $currentResult ) { - $mismatch = true; - } - } - } - $results[$i] = $currentResult; - $lastResult = $currentResult; - } - if ( $mismatch ) { - throw new MWException( "Parser_DiffTest: results mismatch on call to $name\n" . - 'Arguments: ' . var_export( $args, true ) . "\n" . - 'Results: ' . var_export( $results, true ) . "\n" ); - } - return $lastResult; - } - - function setFunctionHook( $id, $callback, $flags = 0 ) { - $this->init(); - foreach ( $this->parsers as $i => $parser ) { - $parser->setFunctionHook( $id, $callback, $flags ); - } - } - - function onClearState( &$parser ) { - // hack marker prefixes to get identical output - $parser->mUniqPrefix = $this->dtUniqPrefix; - return true; - } -} - -- cgit v1.2.3-54-g00ecf