Libraryupgrader has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/375850 )
Change subject: build: Updating mediawiki/mediawiki-codesniffer to 0.12.0
......................................................................
build: Updating mediawiki/mediawiki-codesniffer to 0.12.0
The following sniffs are failing and were disabled:
* MediaWiki.Files.ClassMatchesFilename.NotMatch
Also added "composer fix" command.
Change-Id: I2110f9d23b813b594272b18151b8f0990c051143
---
M composer.json
M phpcs.xml
M src/Functions.php
M tests/BaseConvertTest.php
4 files changed, 55 insertions(+), 48 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/base-convert
refs/changes/50/375850/1
diff --git a/composer.json b/composer.json
index 3296518..e8b41c9 100644
--- a/composer.json
+++ b/composer.json
@@ -14,7 +14,9 @@
}
],
"autoload": {
- "files": ["src/Functions.php"]
+ "files": [
+ "src/Functions.php"
+ ]
},
"require": {
"php": ">=5.3.3"
@@ -22,13 +24,16 @@
"require-dev": {
"jakub-onderka/php-parallel-lint": "0.9.0",
"phpunit/phpunit": "4.6.*",
- "mediawiki/mediawiki-codesniffer": "0.5.0"
+ "mediawiki/mediawiki-codesniffer": "0.12.0"
},
"scripts": {
"test": [
"parallel-lint . --exclude vendor",
"phpunit $PHPUNIT_ARGS",
"phpcs -p"
+ ],
+ "fix": [
+ "phpcbf"
]
}
}
diff --git a/phpcs.xml b/phpcs.xml
index aa34438..bb9f394 100644
--- a/phpcs.xml
+++ b/phpcs.xml
@@ -1,6 +1,8 @@
<?xml version="1.0"?>
<ruleset name="base-convert">
- <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+ </rule>
<file>.</file>
<exclude-pattern>coverage</exclude-pattern>
diff --git a/src/Functions.php b/src/Functions.php
index 8d67e74..2981013 100644
--- a/src/Functions.php
+++ b/src/Functions.php
@@ -55,7 +55,7 @@
return false;
}
- static $baseChars = array(
+ static $baseChars = [
10 => 'a', 11 => 'b', 12 => 'c', 13 => 'd', 14 => 'e', 15 =>
'f',
16 => 'g', 17 => 'h', 18 => 'i', 19 => 'j', 20 => 'k', 21 =>
'l',
22 => 'm', 23 => 'n', 24 => 'o', 25 => 'p', 26 => 'q', 27 =>
'r',
@@ -68,7 +68,7 @@
'i' => 18, 'j' => 19, 'k' => 20, 'l' => 21, 'm' => 22, 'n' =>
23,
'o' => 24, 'p' => 25, 'q' => 26, 'r' => 27, 's' => 28, 't' =>
29,
'u' => 30, 'v' => 31, 'w' => 32, 'x' => 33, 'y' => 34, 'z' => 35
- );
+ ];
if ( extension_loaded( 'gmp' ) && ( $engine == 'auto' || $engine ==
'gmp' ) ) {
// Removing leading zeros works around broken base detection
code in
@@ -90,7 +90,7 @@
$result = strrev( $result );
} else {
- $inDigits = array();
+ $inDigits = [];
foreach ( str_split( strtolower( $input ) ) as $char ) {
$inDigits[] = $baseChars[$char];
}
@@ -100,7 +100,7 @@
$result = '';
while ( $inDigits ) {
$work = 0;
- $workDigits = array();
+ $workDigits = [];
// Long division...
foreach ( $inDigits as $digit ) {
diff --git a/tests/BaseConvertTest.php b/tests/BaseConvertTest.php
index e684e7d..7ec8a9e 100644
--- a/tests/BaseConvertTest.php
+++ b/tests/BaseConvertTest.php
@@ -25,45 +25,45 @@
*/
class FunctionsTest extends \PHPUnit_Framework_TestCase {
public static function provideSingleDigitConversions() {
- return array(
- // 2 3 5 8 10 16 36
- array( '0', '0', '0', '0', '0', '0', '0' ),
- array( '1', '1', '1', '1', '1', '1', '1' ),
- array( '10', '2', '2', '2', '2', '2', '2' ),
- array( '11', '10', '3', '3', '3', '3', '3' ),
- array( '100', '11', '4', '4', '4', '4', '4' ),
- array( '101', '12', '10', '5', '5', '5', '5' ),
- array( '110', '20', '11', '6', '6', '6', '6' ),
- array( '111', '21', '12', '7', '7', '7', '7' ),
- array( '1000', '22', '13', '10', '8', '8', '8'
),
- array( '1001', '100', '14', '11', '9', '9', '9'
),
- array( '1010', '101', '20', '12', '10', 'a',
'a' ),
- array( '1011', '102', '21', '13', '11', 'b',
'b' ),
- array( '1100', '110', '22', '14', '12', 'c',
'c' ),
- array( '1101', '111', '23', '15', '13', 'd',
'd' ),
- array( '1110', '112', '24', '16', '14', 'e',
'e' ),
- array( '1111', '120', '30', '17', '15', 'f',
'f' ),
- array( '10000', '121', '31', '20', '16', '10',
'g' ),
- array( '10001', '122', '32', '21', '17', '11',
'h' ),
- array( '10010', '200', '33', '22', '18', '12',
'i' ),
- array( '10011', '201', '34', '23', '19', '13',
'j' ),
- array( '10100', '202', '40', '24', '20', '14',
'k' ),
- array( '10101', '210', '41', '25', '21', '15',
'l' ),
- array( '10110', '211', '42', '26', '22', '16',
'm' ),
- array( '10111', '212', '43', '27', '23', '17',
'n' ),
- array( '11000', '220', '44', '30', '24', '18',
'o' ),
- array( '11001', '221', '100', '31', '25', '19',
'p' ),
- array( '11010', '222', '101', '32', '26', '1a',
'q' ),
- array( '11011', '1000', '102', '33', '27',
'1b', 'r' ),
- array( '11100', '1001', '103', '34', '28',
'1c', 's' ),
- array( '11101', '1002', '104', '35', '29',
'1d', 't' ),
- array( '11110', '1010', '110', '36', '30',
'1e', 'u' ),
- array( '11111', '1011', '111', '37', '31',
'1f', 'v' ),
- array( '100000', '1012', '112', '40', '32',
'20', 'w' ),
- array( '100001', '1020', '113', '41', '33',
'21', 'x' ),
- array( '100010', '1021', '114', '42', '34',
'22', 'y' ),
- array( '100011', '1022', '120', '43', '35',
'23', 'z' )
- );
+ return [
+ // 2 3 5 8 10 16 36
+ [ '0', '0', '0', '0', '0', '0', '0' ],
+ [ '1', '1', '1', '1', '1', '1', '1' ],
+ [ '10', '2', '2', '2', '2', '2', '2' ],
+ [ '11', '10', '3', '3', '3', '3', '3' ],
+ [ '100', '11', '4', '4', '4', '4', '4' ],
+ [ '101', '12', '10', '5', '5', '5', '5' ],
+ [ '110', '20', '11', '6', '6', '6', '6' ],
+ [ '111', '21', '12', '7', '7', '7', '7' ],
+ [ '1000', '22', '13', '10', '8', '8', '8' ],
+ [ '1001', '100', '14', '11', '9', '9', '9' ],
+ [ '1010', '101', '20', '12', '10', 'a', 'a' ],
+ [ '1011', '102', '21', '13', '11', 'b', 'b' ],
+ [ '1100', '110', '22', '14', '12', 'c', 'c' ],
+ [ '1101', '111', '23', '15', '13', 'd', 'd' ],
+ [ '1110', '112', '24', '16', '14', 'e', 'e' ],
+ [ '1111', '120', '30', '17', '15', 'f', 'f' ],
+ [ '10000', '121', '31', '20', '16', '10', 'g' ],
+ [ '10001', '122', '32', '21', '17', '11', 'h' ],
+ [ '10010', '200', '33', '22', '18', '12', 'i' ],
+ [ '10011', '201', '34', '23', '19', '13', 'j' ],
+ [ '10100', '202', '40', '24', '20', '14', 'k' ],
+ [ '10101', '210', '41', '25', '21', '15', 'l' ],
+ [ '10110', '211', '42', '26', '22', '16', 'm' ],
+ [ '10111', '212', '43', '27', '23', '17', 'n' ],
+ [ '11000', '220', '44', '30', '24', '18', 'o' ],
+ [ '11001', '221', '100', '31', '25', '19', 'p'
],
+ [ '11010', '222', '101', '32', '26', '1a', 'q'
],
+ [ '11011', '1000', '102', '33', '27', '1b', 'r'
],
+ [ '11100', '1001', '103', '34', '28', '1c', 's'
],
+ [ '11101', '1002', '104', '35', '29', '1d', 't'
],
+ [ '11110', '1010', '110', '36', '30', '1e', 'u'
],
+ [ '11111', '1011', '111', '37', '31', '1f', 'v'
],
+ [ '100000', '1012', '112', '40', '32', '20',
'w' ],
+ [ '100001', '1020', '113', '41', '33', '21',
'x' ],
+ [ '100010', '1021', '114', '42', '34', '22',
'y' ],
+ [ '100011', '1022', '120', '43', '35', '23',
'z' ]
+ ];
}
/**
@@ -163,7 +163,7 @@
}
public static function provideNumbers() {
- $x = array();
+ $x = [];
$chars = '0123456789abcdefghijklmnopqrstuvwxyz';
for ( $i = 0; $i < 50; $i++ ) {
$base = mt_rand( 2, 36 );
@@ -174,7 +174,7 @@
$str .= $chars[mt_rand( 0, $base - 1 )];
}
- $x[] = array( $base, $str );
+ $x[] = [ $base, $str ];
}
return $x;
--
To view, visit https://gerrit.wikimedia.org/r/375850
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2110f9d23b813b594272b18151b8f0990c051143
Gerrit-PatchSet: 1
Gerrit-Project: base-convert
Gerrit-Branch: master
Gerrit-Owner: Libraryupgrader <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits