X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Flibs%2FArrayUtilsTest.php;h=32b150c7e6ea44903dbded872f8879b72cc595d0;hb=689c847a32e7fe8a0b3a559a88a627a252c5018e;hp=b5ea7b7259ff49ffd1ff45121d0c47a29a75614f;hpb=b7ec2c9b3353b99fe30e1e202c8625cac2f541f3;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/libs/ArrayUtilsTest.php b/tests/phpunit/includes/libs/ArrayUtilsTest.php index b5ea7b7259..88312657d4 100644 --- a/tests/phpunit/includes/libs/ArrayUtilsTest.php +++ b/tests/phpunit/includes/libs/ArrayUtilsTest.php @@ -4,8 +4,10 @@ * * @group Database */ - class ArrayUtilsTest extends PHPUnit_Framework_TestCase { + + use MediaWikiCoversValidator; + private $search; /** @@ -23,11 +25,10 @@ class ArrayUtilsTest extends PHPUnit_Framework_TestCase { } function provideFindLowerBound() { - $self = $this; - $indexValueCallback = function ( $size ) use ( $self ) { - return function ( $val ) use ( $self, $size ) { - $self->assertTrue( $val >= 0 ); - $self->assertTrue( $val < $size ); + $indexValueCallback = function ( $size ) { + return function ( $val ) use ( $size ) { + $this->assertTrue( $val >= 0 ); + $this->assertTrue( $val < $size ); return $val; }; }; @@ -35,99 +36,99 @@ class ArrayUtilsTest extends PHPUnit_Framework_TestCase { return $a - $b; }; - return array( - array( + return [ + [ $indexValueCallback( 0 ), 0, $comparisonCallback, 1, false, - ), - array( + ], + [ $indexValueCallback( 1 ), 1, $comparisonCallback, -1, false, - ), - array( + ], + [ $indexValueCallback( 1 ), 1, $comparisonCallback, 0, 0, - ), - array( + ], + [ $indexValueCallback( 1 ), 1, $comparisonCallback, 1, 0, - ), - array( + ], + [ $indexValueCallback( 2 ), 2, $comparisonCallback, -1, false, - ), - array( + ], + [ $indexValueCallback( 2 ), 2, $comparisonCallback, 0, 0, - ), - array( + ], + [ $indexValueCallback( 2 ), 2, $comparisonCallback, 0.5, 0, - ), - array( + ], + [ $indexValueCallback( 2 ), 2, $comparisonCallback, 1, 1, - ), - array( + ], + [ $indexValueCallback( 2 ), 2, $comparisonCallback, 1.5, 1, - ), - array( + ], + [ $indexValueCallback( 3 ), 3, $comparisonCallback, 1, 1, - ), - array( + ], + [ $indexValueCallback( 3 ), 3, $comparisonCallback, 1.5, 1, - ), - array( + ], + [ $indexValueCallback( 3 ), 3, $comparisonCallback, 2, 2, - ), - array( + ], + [ $indexValueCallback( 3 ), 3, $comparisonCallback, 3, 2, - ), - ); + ], + ]; } /** @@ -143,169 +144,169 @@ class ArrayUtilsTest extends PHPUnit_Framework_TestCase { } function provideArrayDiffAssocRecursive() { - return array( - array( - array(), - array(), - array(), - ), - array( - array(), - array(), - array(), - array(), - ), - array( - array( 1 ), - array( 1 ), - array(), - ), - array( - array( 1 ), - array( 1 ), - array(), - array(), - ), - array( - array(), - array(), - array( 1 ), - ), - array( - array(), - array(), - array( 1 ), - array( 2 ), - ), - array( - array( '' => 1 ), - array( '' => 1 ), - array(), - ), - array( - array(), - array(), - array( '' => 1 ), - ), - array( - array( 1 ), - array( 1 ), - array( 2 ), - ), - array( - array(), - array( 1 ), - array( 2 ), - array( 1 ), - ), - array( - array(), - array( 1 ), - array( 1, 2 ), - ), - array( - array( 1 => 1 ), - array( 1 => 1 ), - array( 1 ), - ), - array( - array(), - array( 1 => 1 ), - array( 1 ), - array( 1 => 1), - ), - array( - array(), - array( 1 => 1 ), - array( 1, 1, 1 ), - ), - array( - array(), - array( array() ), - array(), - ), - array( - array(), - array( array( array() ) ), - array(), - ), - array( - array( 1, array( 1 ) ), - array( 1, array( 1 ) ), - array(), - ), - array( - array( 1 ), - array( 1, array( 1 ) ), - array( 2, array( 1 ) ), - ), - array( - array(), - array( 1, array( 1 ) ), - array( 2, array( 1 ) ), - array( 1, array( 2 ) ), - ), - array( - array( 1 ), - array( 1, array() ), - array( 2 ), - ), - array( - array(), - array( 1, array() ), - array( 2 ), - array( 1 ), - ), - array( - array( 1, array( 1 => 2 ) ), - array( 1, array( 1, 2 ) ), - array( 2, array( 1 ) ), - ), - array( - array( 1 ), - array( 1, array( 1, 2 ) ), - array( 2, array( 1 ) ), - array( 2, array( 1 => 2 ) ), - ), - array( - array( 1 => array( 1, 2 ) ), - array( 1, array( 1, 2 ) ), - array( 1, array( 2 ) ), - ), - array( - array( 1 => array( array( 2, 3 ), 2 ) ), - array( 1, array( array( 2, 3 ), 2 ) ), - array( 1, array( 2 ) ), - ), - array( - array( 1 => array( array( 2 ), 2 ) ), - array( 1, array( array( 2, 3 ), 2 ) ), - array( 1, array( array( 1 => 3 ) ) ), - ), - array( - array( 1 => array( 1 => 2 ) ), - array( 1, array( array( 2, 3 ), 2 ) ), - array( 1, array( array( 1 => 3, 0 => 2 ) ) ), - ), - array( - array( 1 => array( 1 => 2 ) ), - array( 1, array( array( 2, 3 ), 2 ) ), - array( 1, array( array( 1 => 3 ) ) ), - array( 1 => array( array( 2 ) ) ), - ), - array( - array(), - array( 1, array( array( 2, 3 ), 2 ) ), - array( 1 => array( 1 => 2, 0 => array( 1 => 3, 0 => 2 ) ), 0 => 1 ), - ), - array( - array(), - array( 1, array( array( 2, 3 ), 2 ) ), - array( 1 => array( 1 => 2 ) ), - array( 1 => array( array( 1 => 3 ) ) ), - array( 1 => array( array( 2 ) ) ), - array( 1 ), - ), - ); + return [ + [ + [], + [], + [], + ], + [ + [], + [], + [], + [], + ], + [ + [ 1 ], + [ 1 ], + [], + ], + [ + [ 1 ], + [ 1 ], + [], + [], + ], + [ + [], + [], + [ 1 ], + ], + [ + [], + [], + [ 1 ], + [ 2 ], + ], + [ + [ '' => 1 ], + [ '' => 1 ], + [], + ], + [ + [], + [], + [ '' => 1 ], + ], + [ + [ 1 ], + [ 1 ], + [ 2 ], + ], + [ + [], + [ 1 ], + [ 2 ], + [ 1 ], + ], + [ + [], + [ 1 ], + [ 1, 2 ], + ], + [ + [ 1 => 1 ], + [ 1 => 1 ], + [ 1 ], + ], + [ + [], + [ 1 => 1 ], + [ 1 ], + [ 1 => 1 ], + ], + [ + [], + [ 1 => 1 ], + [ 1, 1, 1 ], + ], + [ + [], + [ [] ], + [], + ], + [ + [], + [ [ [] ] ], + [], + ], + [ + [ 1, [ 1 ] ], + [ 1, [ 1 ] ], + [], + ], + [ + [ 1 ], + [ 1, [ 1 ] ], + [ 2, [ 1 ] ], + ], + [ + [], + [ 1, [ 1 ] ], + [ 2, [ 1 ] ], + [ 1, [ 2 ] ], + ], + [ + [ 1 ], + [ 1, [] ], + [ 2 ], + ], + [ + [], + [ 1, [] ], + [ 2 ], + [ 1 ], + ], + [ + [ 1, [ 1 => 2 ] ], + [ 1, [ 1, 2 ] ], + [ 2, [ 1 ] ], + ], + [ + [ 1 ], + [ 1, [ 1, 2 ] ], + [ 2, [ 1 ] ], + [ 2, [ 1 => 2 ] ], + ], + [ + [ 1 => [ 1, 2 ] ], + [ 1, [ 1, 2 ] ], + [ 1, [ 2 ] ], + ], + [ + [ 1 => [ [ 2, 3 ], 2 ] ], + [ 1, [ [ 2, 3 ], 2 ] ], + [ 1, [ 2 ] ], + ], + [ + [ 1 => [ [ 2 ], 2 ] ], + [ 1, [ [ 2, 3 ], 2 ] ], + [ 1, [ [ 1 => 3 ] ] ], + ], + [ + [ 1 => [ 1 => 2 ] ], + [ 1, [ [ 2, 3 ], 2 ] ], + [ 1, [ [ 1 => 3, 0 => 2 ] ] ], + ], + [ + [ 1 => [ 1 => 2 ] ], + [ 1, [ [ 2, 3 ], 2 ] ], + [ 1, [ [ 1 => 3 ] ] ], + [ 1 => [ [ 2 ] ] ], + ], + [ + [], + [ 1, [ [ 2, 3 ], 2 ] ], + [ 1 => [ 1 => 2, 0 => [ 1 => 3, 0 => 2 ] ], 0 => 1 ], + ], + [ + [], + [ 1, [ [ 2, 3 ], 2 ] ], + [ 1 => [ 1 => 2 ] ], + [ 1 => [ [ 1 => 3 ] ] ], + [ 1 => [ [ 2 ] ] ], + [ 1 ], + ], + ]; } }