Merge "Add tablesUsed to RevisionStoreDbTest"
[lhc/web/wiklou.git] / tests / phpunit / includes / libs / ArrayUtilsTest.php
index 3efc4c3..8831265 100644 (file)
@@ -4,8 +4,10 @@
  *
  * @group Database
  */
-
 class ArrayUtilsTest extends PHPUnit_Framework_TestCase {
+
+       use MediaWikiCoversValidator;
+
        private $search;
 
        /**
@@ -34,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,
-                       ),
-               );
+                       ],
+               ];
        }
 
        /**
@@ -142,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 ],
+                       ],
+               ];
        }
 }