X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2FDiffHistoryBlobTest.php;h=c267a30e05ba99eceb392ff9fd6c41228720cf5d;hp=e28a92cf43c1e46e9e753c0d7ccf0091a1767ea9;hb=08b2cf66387856c623ff99bca4a83db2b7d8c9e6;hpb=11cb289cfc45fd40056bccae208934b11c98c10e diff --git a/tests/phpunit/includes/DiffHistoryBlobTest.php b/tests/phpunit/includes/DiffHistoryBlobTest.php index e28a92cf43..c267a30e05 100644 --- a/tests/phpunit/includes/DiffHistoryBlobTest.php +++ b/tests/phpunit/includes/DiffHistoryBlobTest.php @@ -10,7 +10,6 @@ class DiffHistoryBlobTest extends MediaWikiTestCase { if ( !function_exists( 'xdiff_string_rabdiff' ) ) { $this->markTestSkipped( 'The version of xdiff extension is lower than 1.5.0' ); - return; } } @@ -28,13 +27,19 @@ class DiffHistoryBlobTest extends MediaWikiTestCase { "Hash of " . addcslashes( $input, "\0..\37!@\@\177..\377" ) ); } - public static function provideXdiffAdler32() { - return array( - array( '', 'Empty string' ), - array( "\0", 'Null' ), - array( "\0\0\0", "Several nulls" ), - array( "Hello", "An ASCII string" ), - array( str_repeat( "x", 6000 ), "A string larger than xdiff's NMAX (5552)" ) - ); + public function provideXdiffAdler32() { + // Hack non-empty early return since PHPUnit expands this provider before running + // the setUp() which marks the test as skipped. + if ( !function_exists( 'xdiff_string_rabdiff' ) ) { + return [ [ '', 'Empty string' ] ]; + } + + return [ + [ '', 'Empty string' ], + [ "\0", 'Null' ], + [ "\0\0\0", "Several nulls" ], + [ "Hello", "An ASCII string" ], + [ str_repeat( "x", 6000 ), "A string larger than xdiff's NMAX (5552)" ] + ]; } }