summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php')
-rw-r--r--www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php44
1 files changed, 22 insertions, 22 deletions
diff --git a/www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php b/www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php
index cf51f72d..242c481c 100644
--- a/www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php
+++ b/www/wiki/extensions/Translate/tests/phpunit/HookDocTest.php
@@ -5,14 +5,14 @@
* @file
* @author Niklas Laxström
* @copyright Copyright © 2012-2013, Niklas Laxström
- * @license GPL-2.0+
+ * @license GPL-2.0-or-later
*/
class HookDocTest extends MediaWikiTestCase {
- protected $documented = array();
- protected $used = array();
- protected $paths = array(
- 'php' => array(
+ protected $documented = [];
+ protected $used = [];
+ protected $paths = [
+ 'php' => [
'',
'api',
'ffs',
@@ -23,11 +23,11 @@ class HookDocTest extends MediaWikiTestCase {
'ttmserver',
'utils',
'webservices',
- ),
- 'js' => array(
+ ],
+ 'js' => [
'resources/js',
- ),
- );
+ ],
+ ];
protected function setUp() {
parent::setUp();
@@ -72,11 +72,11 @@ class HookDocTest extends MediaWikiTestCase {
protected static function getJSHooksFromFile( $file ) {
$content = file_get_contents( $file );
- $m = array();
- preg_match_all( '/(?:mw\.translateHooks\.run)\(\s*([\'"])(.*?)\1/', $content, $m );
- $hooks = array();
- foreach ( $m[2] as $hook ) {
- $hooks[$hook] = array();
+ $m = [];
+ preg_match_all( '/\bmw\.hook\(\s*[\'"]([^\'"]+)[\'"]\s*\).fire\(/', $content, $m );
+ $hooks = [];
+ foreach ( $m[1] as $hook ) {
+ $hooks[$hook] = [];
}
return $hooks;
@@ -84,18 +84,18 @@ class HookDocTest extends MediaWikiTestCase {
protected static function getPHPHooksFromFile( $file ) {
$content = file_get_contents( $file );
- $m = array();
- preg_match_all( '/(?:wfRunHooks|Hooks\:\:run)\(\s*([\'"])(.*?)\1/', $content, $m );
- $hooks = array();
- foreach ( $m[2] as $hook ) {
- $hooks[$hook] = array();
+ $m = [];
+ preg_match_all( '/\bHooks::run\(\s*[\'"]([^\'"]+)/', $content, $m );
+ $hooks = [];
+ foreach ( $m[1] as $hook ) {
+ $hooks[$hook] = [];
}
return $hooks;
}
protected static function getHooksFromPath( $path, $callback ) {
- $hooks = array();
+ $hooks = [];
$dh = opendir( $path );
if ( $dh ) {
$file = readdir( $dh );
@@ -115,12 +115,12 @@ class HookDocTest extends MediaWikiTestCase {
preg_match( '/^;([^ ]+):/', $block, $match );
$name = $match[1];
preg_match_all( '/^ ([^ ]+)\s+([ ^])/', $block, $matches, PREG_SET_ORDER );
- $params = array();
+ $params = [];
foreach ( $matches as $match ) {
$params[$match[2]] = $match[1];
}
- return array( $name, $params );
+ return [ $name, $params ];
}
public function testHookIsDocumentedPHP() {