Addshore has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/106733


Change subject: Fix JsonDumperGeneratorTest on Windows
......................................................................

Fix JsonDumperGeneratorTest on Windows

Change-Id: I74c4aa255eec4130c789c27fc0c4f894ea8f8113
---
M lib/includes/Dumpers/JsonDumpGenerator.php
M lib/tests/phpunit/Dumpers/JsonDumpGeneratorTest.php
2 files changed, 5 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/33/106733/1

diff --git a/lib/includes/Dumpers/JsonDumpGenerator.php 
b/lib/includes/Dumpers/JsonDumpGenerator.php
index 743e10c..8fc6539 100644
--- a/lib/includes/Dumpers/JsonDumpGenerator.php
+++ b/lib/includes/Dumpers/JsonDumpGenerator.php
@@ -238,9 +238,11 @@
        private function idMatchesShard( EntityId $id ) {
                $hash = sha1( $id->getSerialization() );
                $n = (int)hexdec( substr( $hash, 0, 8 ) ); // 4 bytes of the 
hash
+               if( $n < 0 ) {
+                       $n = -$n;
+               }
                $n = $n % $this->shardingFactor; // modulo number of shards
-
-               return $n == $this->shard;
+               return $n === $this->shard;
        }
 
        private function idMatchesType( EntityId $id ) {
diff --git a/lib/tests/phpunit/Dumpers/JsonDumpGeneratorTest.php 
b/lib/tests/phpunit/Dumpers/JsonDumpGeneratorTest.php
index fbcb049..ff671d1 100644
--- a/lib/tests/phpunit/Dumpers/JsonDumpGeneratorTest.php
+++ b/lib/tests/phpunit/Dumpers/JsonDumpGeneratorTest.php
@@ -9,14 +9,12 @@
 use Wikibase\DataModel\SimpleSiteLink;
 use Wikibase\Dumpers\JsonDumpGenerator;
 use Wikibase\Entity;
-use Wikibase\EntityContentFactory;
 use Wikibase\EntityFactory;
 use Wikibase\Item;
 use Wikibase\Lib\Serializers\DispatchingEntitySerializer;
 use Wikibase\Lib\Serializers\SerializationOptions;
 use Wikibase\Lib\Serializers\SerializerFactory;
 use Wikibase\Property;
-use Wikibase\StorageException;
 
 /**
  * @covers Wikibase\Dumpers\JsonDumpGenerator
@@ -89,6 +87,7 @@
 
        /**
         * @param EntityId[] $ids
+        * @param array $missingIds
         *
         * @return JsonDumpGenerator
         */

-- 
To view, visit https://gerrit.wikimedia.org/r/106733
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I74c4aa255eec4130c789c27fc0c4f894ea8f8113
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Addshore <addshorew...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to