public static function provideHooks() {
$i = new NothingClass();
- return array(
- array(
+ return [
+ [
'Object and method',
- array( $i, 'someNonStatic' ),
+ [ $i, 'someNonStatic' ],
'changed-nonstatic',
'changed-nonstatic'
- ),
- array( 'Object and no method', array( $i ), 'changed-onevent', 'original' ),
- array(
+ ],
+ [ 'Object and no method', [ $i ], 'changed-onevent', 'original' ],
+ [
'Object and method with data',
- array( $i, 'someNonStaticWithData', 'data' ),
+ [ $i, 'someNonStaticWithData', 'data' ],
'data',
'original'
- ),
- array( 'Object and static method', array( $i, 'someStatic' ), 'changed-static', 'original' ),
- array(
+ ],
+ [ 'Object and static method', [ $i, 'someStatic' ], 'changed-static', 'original' ],
+ [
'Class::method static call',
- array( 'NothingClass::someStatic' ),
+ [ 'NothingClass::someStatic' ],
'changed-static',
'original'
- ),
- array( 'Global function', array( 'NothingFunction' ), 'changed-func', 'original' ),
- array( 'Global function with data', array( 'NothingFunctionData', 'data' ), 'data', 'original' ),
- array( 'Closure', array( function ( &$foo, $bar ) {
+ ],
+ [ 'Global function', [ 'NothingFunction' ], 'changed-func', 'original' ],
+ [ 'Global function with data', [ 'NothingFunctionData', 'data' ], 'data', 'original' ],
+ [ 'Closure', [ function ( &$foo, $bar ) {
$foo = 'changed-closure';
return true;
- } ), 'changed-closure', 'original' ),
- array( 'Closure with data', array( function ( $data, &$foo, $bar ) {
+ } ], 'changed-closure', 'original' ],
+ [ 'Closure with data', [ function ( $data, &$foo, $bar ) {
$foo = $data;
return true;
- }, 'data' ), 'data', 'original' )
- );
+ }, 'data' ], 'data', 'original' ]
+ ];
}
/**
$foo = $bar = 'original';
$wgHooks['MediaWikiHooksTest001'][] = $hook;
- wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
+ wfRunHooks( 'MediaWikiHooksTest001', [ &$foo, &$bar ] );
$this->assertSame( $expectedFoo, $foo, $msg );
$this->assertSame( $expectedBar, $bar, $msg );
$foo = $bar = 'original';
Hooks::register( 'MediaWikiHooksTest001', $hook );
- Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
+ Hooks::run( 'MediaWikiHooksTest001', [ &$foo, &$bar ] );
$this->assertSame( $expectedFoo, $foo, $msg );
$this->assertSame( $expectedBar, $bar, $msg );
$foo = 'quux';
$bar = 'qaax';
- Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
+ Hooks::run( 'MediaWikiHooksTest001', [ &$foo, &$bar ] );
$this->assertEquals(
1,
$a->calls,
*/
public function testUncallableFunction() {
Hooks::register( 'MediaWikiHooksTest001', 'ThisFunctionDoesntExist' );
- Hooks::run( 'MediaWikiHooksTest001', array() );
+ Hooks::run( 'MediaWikiHooksTest001', [] );
}
/**
return true;
} );
$foo = 'original';
- Hooks::run( 'MediaWikiHooksTest001', array( &$foo ) );
+ Hooks::run( 'MediaWikiHooksTest001', [ &$foo ] );
$this->assertSame( 'original', $foo, 'Hooks continued processing after a false return.' );
}
Hooks::register( 'MediaWikiHooksTest001', function () {
return 'test';
} );
- Hooks::run( 'MediaWikiHooksTest001', array() );
+ Hooks::run( 'MediaWikiHooksTest001', [] );
}
}