setHook( 'stest', 'efSampleRender' );
$wgParser->setHook( 'fb:like-box', 'efSampleRender' );
return true;
}
function efSampleRender( $text, $args, $parser ) {
$attrs = "";
foreach( $args as $name => $value ) {
$attrs .= " $name=\"" . htmlspecialchars($value) . '"';
}
return "
$expectedOutput\n
"; if($actualOutput != $expectedOutput){ print "\n------------------------------------------\n"; print " MISMATCH!\n"; print "------------------------------------------\n"; print "INPUT: $input\n"; print "EXPECTED: $expectedOutput\n"; print "ACTUAL: $actualOutput\n"; print "------------------------------------------\n"; $numFailures++; } else { print "Test passed.\n"; $numSuccesses++; } } print "\n\n\n== RESULTS ==\n"; print "Number of failures: $numFailures\n"; print "Number of successes: $numSuccesses\n"; if($numFailures > 0){ print "THE TESTS FAILED!! <--------------- BAD BAD BAD\n"; } else { print "All tests passed.\n"; }