Merge "Change php extract() to explicit code"
[lhc/web/wiklou.git] / tests / phpunit / includes / logging / BlockLogFormatterTest.php
index c7dc641..03671ac 100644 (file)
@@ -1,5 +1,8 @@
 <?php
 
+/**
+ * @covers BlockLogFormatter
+ */
 class BlockLogFormatterTest extends LogFormatterTestCase {
 
        /**
@@ -8,10 +11,10 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
         * Do not change the existing data, just add a new database row
         */
        public static function provideBlockLogDatabaseRows() {
-               return array(
+               return [
                        // Current log format
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'block',
                                        'comment' => 'Block comment',
@@ -19,23 +22,24 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                '5::duration' => 'infinite',
                                                '6::flags' => 'anononly',
-                                       ),
-                               ),
-                               array(
-                                       'text' => 'Sysop blocked Logtestuser with an expiry time of indefinite (anonymous users only)',
-                                       'api' => array(
+                                       ],
+                               ],
+                               [
+                                       'text' => 'Sysop blocked Logtestuser with an expiration time of indefinite'
+                                               . ' (anonymous users only)',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
 
                        // Old legacy log
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'block',
                                        'comment' => 'Block comment',
@@ -43,24 +47,25 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                'infinite',
                                                'anononly',
-                                       ),
-                               ),
-                               array(
+                                       ],
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop blocked Logtestuser with an expiry time of indefinite (anonymous users only)',
-                                       'api' => array(
+                                       'text' => 'Sysop blocked Logtestuser with an expiration time of indefinite'
+                                               . ' (anonymous users only)',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
 
                        // Old legacy log without flag
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'block',
                                        'comment' => 'Block comment',
@@ -68,23 +73,23 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                'infinite',
-                                       ),
-                               ),
-                               array(
+                                       ],
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop blocked Logtestuser with an expiry time of indefinite',
-                                       'api' => array(
+                                       'text' => 'Sysop blocked Logtestuser with an expiration time of indefinite',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array(),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [],
+                                       ],
+                               ],
+                       ],
 
                        // Very old legacy log without duration
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'block',
                                        'comment' => 'Block comment',
@@ -92,18 +97,18 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(),
-                               ),
-                               array(
+                                       'params' => [],
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop blocked Logtestuser with an expiry time of indefinite',
-                                       'api' => array(
+                                       'text' => 'Sysop blocked Logtestuser with an expiration time of indefinite',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array(),
-                                       ),
-                               ),
-                       ),
-               );
+                                               'flags' => [],
+                                       ],
+                               ],
+                       ],
+               ];
        }
 
        /**
@@ -119,10 +124,10 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
         * Do not change the existing data, just add a new database row
         */
        public static function provideReblockLogDatabaseRows() {
-               return array(
+               return [
                        // Current log format
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'reblock',
                                        'comment' => 'Block comment',
@@ -130,24 +135,24 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                '5::duration' => 'infinite',
                                                '6::flags' => 'anononly',
-                                       ),
-                               ),
-                               array(
-                                       'text' => 'Sysop changed block settings for Logtestuser with an expiry time of'
+                                       ],
+                               ],
+                               [
+                                       'text' => 'Sysop changed block settings for Logtestuser with an expiration time of'
                                                . ' indefinite (anonymous users only)',
-                                       'api' => array(
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
 
                        // Old log
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'reblock',
                                        'comment' => 'Block comment',
@@ -155,25 +160,25 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                'infinite',
                                                'anononly',
-                                       ),
-                               ),
-                               array(
+                                       ],
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop changed block settings for Logtestuser with an expiry time of'
+                                       'text' => 'Sysop changed block settings for Logtestuser with an expiration time of'
                                                . ' indefinite (anonymous users only)',
-                                       'api' => array(
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
 
                        // Older log without flag
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'reblock',
                                        'comment' => 'Block comment',
@@ -181,20 +186,20 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                'infinite',
-                                       )
-                               ),
-                               array(
+                                       ]
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop changed block settings for Logtestuser with an expiry time of indefinite',
-                                       'api' => array(
+                                       'text' => 'Sysop changed block settings for Logtestuser with an expiration time of indefinite',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array(),
-                                       ),
-                               ),
-                       ),
-               );
+                                               'flags' => [],
+                                       ],
+                               ],
+                       ],
+               ];
        }
 
        /**
@@ -210,10 +215,10 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
         * Do not change the existing data, just add a new database row
         */
        public static function provideUnblockLogDatabaseRows() {
-               return array(
+               return [
                        // Current log format
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'block',
                                        'action' => 'unblock',
                                        'comment' => 'Block comment',
@@ -221,14 +226,14 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(),
-                               ),
-                               array(
+                                       'params' => [],
+                               ],
+                               [
                                        'text' => 'Sysop unblocked Logtestuser',
-                                       'api' => array(),
-                               ),
-                       ),
-               );
+                                       'api' => [],
+                               ],
+                       ],
+               ];
        }
 
        /**
@@ -244,10 +249,10 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
         * Do not change the existing data, just add a new database row
         */
        public static function provideSuppressBlockLogDatabaseRows() {
-               return array(
+               return [
                        // Current log format
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'suppress',
                                        'action' => 'block',
                                        'comment' => 'Block comment',
@@ -255,23 +260,24 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                '5::duration' => 'infinite',
                                                '6::flags' => 'anononly',
-                                       ),
-                               ),
-                               array(
-                                       'text' => 'Sysop blocked Logtestuser with an expiry time of indefinite (anonymous users only)',
-                                       'api' => array(
+                                       ],
+                               ],
+                               [
+                                       'text' => 'Sysop blocked Logtestuser with an expiration time of indefinite'
+                                               . ' (anonymous users only)',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
 
                        // legacy log
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'suppress',
                                        'action' => 'block',
                                        'comment' => 'Block comment',
@@ -279,21 +285,22 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                'infinite',
                                                'anononly',
-                                       ),
-                               ),
-                               array(
+                                       ],
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop blocked Logtestuser with an expiry time of indefinite (anonymous users only)',
-                                       'api' => array(
+                                       'text' => 'Sysop blocked Logtestuser with an expiration time of indefinite'
+                                               . ' (anonymous users only)',
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
-               );
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
+               ];
        }
 
        /**
@@ -309,10 +316,10 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
         * Do not change the existing data, just add a new database row
         */
        public static function provideSuppressReblockLogDatabaseRows() {
-               return array(
+               return [
                        // Current log format
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'suppress',
                                        'action' => 'reblock',
                                        'comment' => 'Block comment',
@@ -320,24 +327,24 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                '5::duration' => 'infinite',
                                                '6::flags' => 'anononly',
-                                       ),
-                               ),
-                               array(
-                                       'text' => 'Sysop changed block settings for Logtestuser with an expiry time of'
+                                       ],
+                               ],
+                               [
+                                       'text' => 'Sysop changed block settings for Logtestuser with an expiration time of'
                                                . ' indefinite (anonymous users only)',
-                                       'api' => array(
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
 
                        // Legacy format
-                       array(
-                               array(
+                       [
+                               [
                                        'type' => 'suppress',
                                        'action' => 'reblock',
                                        'comment' => 'Block comment',
@@ -345,22 +352,22 @@ class BlockLogFormatterTest extends LogFormatterTestCase {
                                        'user_text' => 'Sysop',
                                        'namespace' => NS_USER,
                                        'title' => 'Logtestuser',
-                                       'params' => array(
+                                       'params' => [
                                                'infinite',
                                                'anononly',
-                                       ),
-                               ),
-                               array(
+                                       ],
+                               ],
+                               [
                                        'legacy' => true,
-                                       'text' => 'Sysop changed block settings for Logtestuser with an expiry time of'
+                                       'text' => 'Sysop changed block settings for Logtestuser with an expiration time of'
                                                . ' indefinite (anonymous users only)',
-                                       'api' => array(
+                                       'api' => [
                                                'duration' => 'infinite',
-                                               'flags' => array( 'anononly' ),
-                                       ),
-                               ),
-                       ),
-               );
+                                               'flags' => [ 'anononly' ],
+                                       ],
+                               ],
+                       ],
+               ];
        }
 
        /**