jenkins-bot has submitted this change and it was merged.

Change subject: Fix wrong return type in NullUsageTracker
......................................................................


Fix wrong return type in NullUsageTracker

The interface requires an array and does not allow null/void. Luckily
this is not critical in production because the returned value is
checked with "if ( !empty( $array ) )" which happens to work for both
null and empty arrays.

Change-Id: I395abd0875dcd7db0543f6fe736ccb6630fc7db9
---
M client/includes/Usage/NullUsageTracker.php
M client/tests/phpunit/includes/Usage/NullUsageTrackerTest.php
2 files changed, 4 insertions(+), 2 deletions(-)

Approvals:
  Hoo man: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/client/includes/Usage/NullUsageTracker.php 
b/client/includes/Usage/NullUsageTracker.php
index b8c1e3d..0d6b100 100644
--- a/client/includes/Usage/NullUsageTracker.php
+++ b/client/includes/Usage/NullUsageTracker.php
@@ -30,9 +30,11 @@
         *
         * @param int $pageId
         * @param EntityUsage[] $usages
+        *
+        * @return EntityUsage[]
         */
        public function replaceUsedEntities( $pageId, array $usages ) {
-               // no-op
+               return array();
        }
 
        /**
diff --git a/client/tests/phpunit/includes/Usage/NullUsageTrackerTest.php 
b/client/tests/phpunit/includes/Usage/NullUsageTrackerTest.php
index df9110b..1ec90b5 100644
--- a/client/tests/phpunit/includes/Usage/NullUsageTrackerTest.php
+++ b/client/tests/phpunit/includes/Usage/NullUsageTrackerTest.php
@@ -25,7 +25,7 @@
 
        public function testReplaceUsedEntities() {
                $instance = new NullUsageTracker();
-               $this->assertNull( $instance->replaceUsedEntities( 0, array() ) 
);
+               $this->assertSame( array(), $instance->replaceUsedEntities( 0, 
array() ) );
        }
 
        public function testPruneUsages() {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I395abd0875dcd7db0543f6fe736ccb6630fc7db9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Hoo man <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to