dépôts
/
lhc
/
web
/
wiklou.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c52ff35
)
Fixup whitespace from r80445
author
Sam Reed
<reedy@users.mediawiki.org>
Sun, 27 Mar 2011 01:27:02 +0000
(
01:27
+0000)
committer
Sam Reed
<reedy@users.mediawiki.org>
Sun, 27 Mar 2011 01:27:02 +0000
(
01:27
+0000)
tests/phpunit/includes/HooksTest.php
patch
|
blob
|
history
diff --git
a/tests/phpunit/includes/HooksTest.php
b/tests/phpunit/includes/HooksTest.php
index
ee8a3fc
..
2f9d9f8
100644
(file)
--- a/
tests/phpunit/includes/HooksTest.php
+++ b/
tests/phpunit/includes/HooksTest.php
@@
-1,130
+1,102
@@
<?php
<?php
-
class HooksTest extends MediaWikiTestCase {
class HooksTest extends MediaWikiTestCase {
-
-
+
public function testOldStyleHooks() {
public function testOldStyleHooks() {
-
$foo = 'Foo';
$bar = 'Bar';
$foo = 'Foo';
$bar = 'Bar';
-
+
$i = new NothingClass();
$i = new NothingClass();
-
+
global $wgHooks;
global $wgHooks;
-
+
$wgHooks['MediaWikiHooksTest001'][] = array( $i, 'someNonStatic' );
$wgHooks['MediaWikiHooksTest001'][] = array( $i, 'someNonStatic' );
-
+
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'fOO', $foo, 'Standard method' );
$foo = 'Foo';
$this->assertEquals( 'fOO', $foo, 'Standard method' );
$foo = 'Foo';
-
-
+
$wgHooks['MediaWikiHooksTest001'][] = $i;
$wgHooks['MediaWikiHooksTest001'][] = $i;
-
+
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'foo', $foo, 'onEventName style' );
$foo = 'Foo';
$this->assertEquals( 'foo', $foo, 'onEventName style' );
$foo = 'Foo';
-
-
+
$wgHooks['MediaWikiHooksTest001'][] = array( $i, 'someNonStaticWithData', 'baz' );
$wgHooks['MediaWikiHooksTest001'][] = array( $i, 'someNonStaticWithData', 'baz' );
-
+
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'baz', $foo, 'Data included' );
$foo = 'Foo';
$this->assertEquals( 'baz', $foo, 'Data included' );
$foo = 'Foo';
-
-
+
$wgHooks['MediaWikiHooksTest001'][] = array( $i, 'someStatic' );
$wgHooks['MediaWikiHooksTest001'][] = array( $i, 'someStatic' );
-
+
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
wfRunHooks( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'bah', $foo, 'Standard static method' );
$this->assertEquals( 'bah', $foo, 'Standard static method' );
- $foo = 'Foo';
-
-
+ //$foo = 'Foo';
+
unset( $wgHooks['MediaWikiHooksTest001'] );
unset( $wgHooks['MediaWikiHooksTest001'] );
-
+
}
}
-
+
public function testNewStyleHooks() {
public function testNewStyleHooks() {
-
$foo = 'Foo';
$bar = 'Bar';
$foo = 'Foo';
$bar = 'Bar';
-
+
$i = new NothingClass();
$i = new NothingClass();
-
-
+
Hooks::register( 'MediaWikiHooksTest001', array( $i, 'someNonStatic' ) );
Hooks::register( 'MediaWikiHooksTest001', array( $i, 'someNonStatic' ) );
-
+
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'fOO', $foo, 'Standard method' );
$foo = 'Foo';
$this->assertEquals( 'fOO', $foo, 'Standard method' );
$foo = 'Foo';
-
-
+
Hooks::register( 'MediaWikiHooksTest001', $i );
Hooks::register( 'MediaWikiHooksTest001', $i );
-
+
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'foo', $foo, 'onEventName style' );
$foo = 'Foo';
$this->assertEquals( 'foo', $foo, 'onEventName style' );
$foo = 'Foo';
-
-
+
Hooks::register( 'MediaWikiHooksTest001', array( $i, 'someNonStaticWithData', 'baz' ) );
Hooks::register( 'MediaWikiHooksTest001', array( $i, 'someNonStaticWithData', 'baz' ) );
-
+
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'baz', $foo, 'Data included' );
$foo = 'Foo';
$this->assertEquals( 'baz', $foo, 'Data included' );
$foo = 'Foo';
-
-
+
Hooks::register( 'MediaWikiHooksTest001', array( $i, 'someStatic' ) );
Hooks::register( 'MediaWikiHooksTest001', array( $i, 'someStatic' ) );
-
+
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
Hooks::run( 'MediaWikiHooksTest001', array( &$foo, &$bar ) );
-
+
$this->assertEquals( 'bah', $foo, 'Standard static method' );
$foo = 'Foo';
$this->assertEquals( 'bah', $foo, 'Standard static method' );
$foo = 'Foo';
-
}
}
-
}
class NothingClass {
}
class NothingClass {
-
static public function someStatic( &$foo, &$bar ) {
static public function someStatic( &$foo, &$bar ) {
-
$foo = 'bah';
$foo = 'bah';
-
return true;
return true;
-
}
}
-
+
public function someNonStatic( &$foo, &$bar ) {
public function someNonStatic( &$foo, &$bar ) {
-
$foo = 'fOO';
$bar = 'bAR';
$foo = 'fOO';
$bar = 'bAR';
-
return true;
return true;
-
}
}
-
+
public function onMediaWikiHooksTest001( &$foo, &$bar ) {
public function onMediaWikiHooksTest001( &$foo, &$bar ) {
-
$foo = 'foo';
$foo = 'foo';
-
return true;
return true;
-
}
}
-
+
public function someNonStaticWithData( $foo, &$bar ) {
public function someNonStaticWithData( $foo, &$bar ) {
-
$bar = $foo;
$bar = $foo;
-
return true;
return true;
-
}
}
-
}
}