- Added space after reserved words: function, foreach, if - Combined 'else if' into elseif - Added braces to one-line statements - Added spaces after comma, before parentheses Change-Id: Ie5bbf680d6fbe0f0872dab2700c16b1394906a72
38 lines
803 B
PHP
38 lines
803 B
PHP
<?php
|
|
|
|
class DeferredUpdatesTest extends MediaWikiTestCase {
|
|
|
|
public function testDoUpdates() {
|
|
$updates = array(
|
|
'1' => 'deferred update 1',
|
|
'2' => 'deferred update 2',
|
|
'3' => 'deferred update 3',
|
|
'2-1' => 'deferred update 1 within deferred update 2',
|
|
);
|
|
DeferredUpdates::addCallableUpdate(
|
|
function () use ( $updates ) {
|
|
echo $updates['1'];
|
|
}
|
|
);
|
|
DeferredUpdates::addCallableUpdate(
|
|
function () use ( $updates ) {
|
|
echo $updates['2'];
|
|
DeferredUpdates::addCallableUpdate(
|
|
function () use ( $updates ) {
|
|
echo $updates['2-1'];
|
|
}
|
|
);
|
|
}
|
|
);
|
|
DeferredUpdates::addCallableUpdate(
|
|
function () use ( $updates ) {
|
|
echo $updates[3];
|
|
}
|
|
);
|
|
|
|
$this->expectOutputString( implode( '', $updates ) );
|
|
|
|
DeferredUpdates::doUpdates();
|
|
}
|
|
|
|
}
|