* an PHPUnit_Framework_Test object
*
* @group Parser
+ * @group ParserTests
* @group Database
*/
class MediaWikiParserTest {
$wantsRest = ( $flags & self::NO_CORE );
# Will hold the .txt parser test files we will include
- $filesToTest = array();
+ $filesToTest = [];
# Filter out .txt files
foreach ( $wgParserTestFiles as $parserTestFile ) {
. implode( ' ', $filesToTest ) );
$suite = new PHPUnit_Framework_TestSuite;
- $testList = array();
+ $testList = [];
$counter = 0;
foreach ( $filesToTest as $fileName ) {
// Call the highest level directory the extension name.
// things, which is good enough for our purposes.
$extensionName = basename( dirname( $fileName ) );
$testsName = $extensionName . '__' . basename( $fileName, '.txt' );
- $escapedFileName = strtr( $fileName, array( "'" => "\\'", '\\' => '\\\\' ) );
+ $escapedFileName = strtr( $fileName, [ "'" => "\\'", '\\' => '\\\\' ] );
$parserTestClassName = ucfirst( $testsName );
+
// Official spec for class names: http://php.net/manual/en/language.oop5.basic.php
// Prepend 'ParserTest_' to be paranoid about it not starting with a number
- $parserTestClassName = 'ParserTest_' . preg_replace( '/[^a-zA-Z0-9_\x7f-\xff]/', '_', $parserTestClassName );
+ $parserTestClassName = 'ParserTest_' .
+ preg_replace( '/[^a-zA-Z0-9_\x7f-\xff]/', '_', $parserTestClassName );
+
if ( isset( $testList[$parserTestClassName] ) ) {
// If a conflict happens, gives a very unclear fatal.
// So as a last ditch effort to prevent that eventuality, if there