[MediaWiki-commits] [Gerrit] Revert Use EntityIdFormatter in MessageParameterFormatter - change (mediawiki...Wikibase)

2015-03-25 Thread Aude (Code Review)
Aude has uploaded a new change for review.

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

Change subject: Revert Use EntityIdFormatter in MessageParameterFormatter
..

Revert Use EntityIdFormatter in MessageParameterFormatter

will be just for the branch for now, since it causes T93804.

we can investigate more proper fix for master, as using
EntityIdFormatter here is a good idea.

This reverts commit fb60de9acf5ffa5347fc0f57656073154e170c97.

Bug: T93804
Change-Id: I330d4761a47bb244f4fde4d7b549e24aa4410c79
---
M lib/includes/formatters/EntityIdLinkFormatter.php
M lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
M repo/includes/Localizer/MessageParameterFormatter.php
M repo/includes/WikibaseRepo.php
M repo/tests/phpunit/includes/Localizer/MessageParameterFormatterTest.php
5 files changed, 32 insertions(+), 22 deletions(-)


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

diff --git a/lib/includes/formatters/EntityIdLinkFormatter.php 
b/lib/includes/formatters/EntityIdLinkFormatter.php
index 9a520aa..60567f4 100644
--- a/lib/includes/formatters/EntityIdLinkFormatter.php
+++ b/lib/includes/formatters/EntityIdLinkFormatter.php
@@ -24,7 +24,7 @@
public function formatEntityId( EntityId $entityId ) {
$title = parent::formatEntityId( $entityId );
 
-   return [[$title| . wfEscapeWikiText( 
$entityId-getSerialization() ) . ]];
+   return [[$title]];
}
 
 }
diff --git a/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php 
b/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
index d7084b9..035a916 100644
--- a/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
+++ b/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
@@ -5,6 +5,7 @@
 use LogicException;
 use PHPUnit_Framework_TestCase;
 use Title;
+use ValueFormatters\FormatterOptions;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
@@ -16,6 +17,8 @@
  * @covers Wikibase\Lib\EntityIdLinkFormatter
  *
  * @group Wikibase
+ * @group ValueFormatters
+ * @group DataValueExtensions
  * @group WikibaseLib
  * @group EntityIdFormatterTest
  *
@@ -28,11 +31,11 @@
return array(
'ItemId' = array(
new ItemId( 'Q23' ),
-   '[[ITEM-TEST--Q23|Q23]]'
+   '[[ITEM-TEST--Q23]]'
),
'PropertyId' = array(
new PropertyId( 'P23' ),
-   '[[PROPERTY-TEST--P23|P23]]'
+   '[[PROPERTY-TEST--P23]]'
),
);
}
@@ -58,7 +61,8 @@
}
}
 
-   private function newEntityIdLinkFormatter() {
+   protected function newEntityIdLinkFormatter() {
+   $options = new FormatterOptions();
$titleLookup = $this-getMock( 
'Wikibase\Lib\Store\EntityTitleLookup' );
$titleLookup-expects( $this-any() )-method( 'getTitleForId' )
-will( $this-returnCallback( array( $this, 
'getTitleForId' ) ) );
diff --git a/repo/includes/Localizer/MessageParameterFormatter.php 
b/repo/includes/Localizer/MessageParameterFormatter.php
index 6cd3c75..7d54deb 100644
--- a/repo/includes/Localizer/MessageParameterFormatter.php
+++ b/repo/includes/Localizer/MessageParameterFormatter.php
@@ -10,8 +10,8 @@
 use ValueFormatters\ValueFormatter;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\SiteLink;
-use Wikibase\Lib\EntityIdFormatter;
 use Wikibase\Lib\MediaWikiNumberLocalizer;
+use Wikibase\Lib\Store\EntityTitleLookup;
 
 /**
  * ValueFormatter for formatting objects that may be encountered in
@@ -28,9 +28,9 @@
private $dataValueFormatter;
 
/**
-* @var EntityIdFormatter
+* @var EntityTitleLookup
 */
-   private $entityIdFormatter;
+   private $entityTitleLookup;
 
/**
 * @var SiteStore
@@ -49,18 +49,18 @@
 
/**
 * @param ValueFormatter $dataValueFormatter A formatter for turning 
DataValues into wikitext.
-* @param EntityIdFormatter $entityIdFormatter An entity id formatter 
returning wikitext.
+* @param EntityTitleLookup $entityTitleLookup
 * @param SiteStore $sites
 * @param Language $language
 */
public function __construct(
ValueFormatter $dataValueFormatter,
-   EntityIdFormatter $entityIdFormatter,
+   EntityTitleLookup $entityTitleLookup,
SiteStore $sites,
Language $language
) {
$this-dataValueFormatter = $dataValueFormatter;
-   $this-entityIdFormatter = $entityIdFormatter;
+   

[MediaWiki-commits] [Gerrit] Revert Use EntityIdFormatter in MessageParameterFormatter - change (mediawiki...Wikibase)

2015-03-25 Thread Aude (Code Review)
Aude has uploaded a new change for review.

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

Change subject: Revert Use EntityIdFormatter in MessageParameterFormatter
..

Revert Use EntityIdFormatter in MessageParameterFormatter

will be just for the branch for now, since it causes T93804.

we can investigate more proper fix for master, as using
EntityIdFormatter here is a good idea.

This reverts commit fb60de9acf5ffa5347fc0f57656073154e170c97.
Bug: T93804

Change-Id: I330d4761a47bb244f4fde4d7b549e24aa4410c79
---
M lib/includes/formatters/EntityIdLinkFormatter.php
M lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
M repo/includes/Localizer/MessageParameterFormatter.php
M repo/includes/WikibaseRepo.php
M repo/tests/phpunit/includes/Localizer/MessageParameterFormatterTest.php
5 files changed, 32 insertions(+), 22 deletions(-)


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

diff --git a/lib/includes/formatters/EntityIdLinkFormatter.php 
b/lib/includes/formatters/EntityIdLinkFormatter.php
index 9a520aa..60567f4 100644
--- a/lib/includes/formatters/EntityIdLinkFormatter.php
+++ b/lib/includes/formatters/EntityIdLinkFormatter.php
@@ -24,7 +24,7 @@
public function formatEntityId( EntityId $entityId ) {
$title = parent::formatEntityId( $entityId );
 
-   return [[$title| . wfEscapeWikiText( 
$entityId-getSerialization() ) . ]];
+   return [[$title]];
}
 
 }
diff --git a/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php 
b/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
index d7084b9..035a916 100644
--- a/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
+++ b/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
@@ -5,6 +5,7 @@
 use LogicException;
 use PHPUnit_Framework_TestCase;
 use Title;
+use ValueFormatters\FormatterOptions;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
@@ -16,6 +17,8 @@
  * @covers Wikibase\Lib\EntityIdLinkFormatter
  *
  * @group Wikibase
+ * @group ValueFormatters
+ * @group DataValueExtensions
  * @group WikibaseLib
  * @group EntityIdFormatterTest
  *
@@ -28,11 +31,11 @@
return array(
'ItemId' = array(
new ItemId( 'Q23' ),
-   '[[ITEM-TEST--Q23|Q23]]'
+   '[[ITEM-TEST--Q23]]'
),
'PropertyId' = array(
new PropertyId( 'P23' ),
-   '[[PROPERTY-TEST--P23|P23]]'
+   '[[PROPERTY-TEST--P23]]'
),
);
}
@@ -58,7 +61,8 @@
}
}
 
-   private function newEntityIdLinkFormatter() {
+   protected function newEntityIdLinkFormatter() {
+   $options = new FormatterOptions();
$titleLookup = $this-getMock( 
'Wikibase\Lib\Store\EntityTitleLookup' );
$titleLookup-expects( $this-any() )-method( 'getTitleForId' )
-will( $this-returnCallback( array( $this, 
'getTitleForId' ) ) );
diff --git a/repo/includes/Localizer/MessageParameterFormatter.php 
b/repo/includes/Localizer/MessageParameterFormatter.php
index 6cd3c75..7d54deb 100644
--- a/repo/includes/Localizer/MessageParameterFormatter.php
+++ b/repo/includes/Localizer/MessageParameterFormatter.php
@@ -10,8 +10,8 @@
 use ValueFormatters\ValueFormatter;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\SiteLink;
-use Wikibase\Lib\EntityIdFormatter;
 use Wikibase\Lib\MediaWikiNumberLocalizer;
+use Wikibase\Lib\Store\EntityTitleLookup;
 
 /**
  * ValueFormatter for formatting objects that may be encountered in
@@ -28,9 +28,9 @@
private $dataValueFormatter;
 
/**
-* @var EntityIdFormatter
+* @var EntityTitleLookup
 */
-   private $entityIdFormatter;
+   private $entityTitleLookup;
 
/**
 * @var SiteStore
@@ -49,18 +49,18 @@
 
/**
 * @param ValueFormatter $dataValueFormatter A formatter for turning 
DataValues into wikitext.
-* @param EntityIdFormatter $entityIdFormatter An entity id formatter 
returning wikitext.
+* @param EntityTitleLookup $entityTitleLookup
 * @param SiteStore $sites
 * @param Language $language
 */
public function __construct(
ValueFormatter $dataValueFormatter,
-   EntityIdFormatter $entityIdFormatter,
+   EntityTitleLookup $entityTitleLookup,
SiteStore $sites,
Language $language
) {
$this-dataValueFormatter = $dataValueFormatter;
-   $this-entityIdFormatter = $entityIdFormatter;
+   

[MediaWiki-commits] [Gerrit] Revert Use EntityIdFormatter in MessageParameterFormatter - change (mediawiki...Wikibase)

2015-03-25 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Revert Use EntityIdFormatter in MessageParameterFormatter
..


Revert Use EntityIdFormatter in MessageParameterFormatter

will be just for the branch for now, since it causes T93804.

we can investigate more proper fix for master, as using
EntityIdFormatter here is a good idea.

This reverts commit fb60de9acf5ffa5347fc0f57656073154e170c97.

Bug: T93804
Change-Id: I330d4761a47bb244f4fde4d7b549e24aa4410c79
---
M lib/includes/formatters/EntityIdLinkFormatter.php
M lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
M repo/includes/Localizer/MessageParameterFormatter.php
M repo/includes/WikibaseRepo.php
M repo/tests/phpunit/includes/Localizer/MessageParameterFormatterTest.php
5 files changed, 32 insertions(+), 22 deletions(-)

Approvals:
  Hoo man: Looks good to me, approved
  JanZerebecki: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/lib/includes/formatters/EntityIdLinkFormatter.php 
b/lib/includes/formatters/EntityIdLinkFormatter.php
index 9a520aa..60567f4 100644
--- a/lib/includes/formatters/EntityIdLinkFormatter.php
+++ b/lib/includes/formatters/EntityIdLinkFormatter.php
@@ -24,7 +24,7 @@
public function formatEntityId( EntityId $entityId ) {
$title = parent::formatEntityId( $entityId );
 
-   return [[$title| . wfEscapeWikiText( 
$entityId-getSerialization() ) . ]];
+   return [[$title]];
}
 
 }
diff --git a/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php 
b/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
index d7084b9..035a916 100644
--- a/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
+++ b/lib/tests/phpunit/formatters/EntityIdLinkFormatterTest.php
@@ -5,6 +5,7 @@
 use LogicException;
 use PHPUnit_Framework_TestCase;
 use Title;
+use ValueFormatters\FormatterOptions;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
@@ -16,6 +17,8 @@
  * @covers Wikibase\Lib\EntityIdLinkFormatter
  *
  * @group Wikibase
+ * @group ValueFormatters
+ * @group DataValueExtensions
  * @group WikibaseLib
  * @group EntityIdFormatterTest
  *
@@ -28,11 +31,11 @@
return array(
'ItemId' = array(
new ItemId( 'Q23' ),
-   '[[ITEM-TEST--Q23|Q23]]'
+   '[[ITEM-TEST--Q23]]'
),
'PropertyId' = array(
new PropertyId( 'P23' ),
-   '[[PROPERTY-TEST--P23|P23]]'
+   '[[PROPERTY-TEST--P23]]'
),
);
}
@@ -58,7 +61,8 @@
}
}
 
-   private function newEntityIdLinkFormatter() {
+   protected function newEntityIdLinkFormatter() {
+   $options = new FormatterOptions();
$titleLookup = $this-getMock( 
'Wikibase\Lib\Store\EntityTitleLookup' );
$titleLookup-expects( $this-any() )-method( 'getTitleForId' )
-will( $this-returnCallback( array( $this, 
'getTitleForId' ) ) );
diff --git a/repo/includes/Localizer/MessageParameterFormatter.php 
b/repo/includes/Localizer/MessageParameterFormatter.php
index 6cd3c75..7d54deb 100644
--- a/repo/includes/Localizer/MessageParameterFormatter.php
+++ b/repo/includes/Localizer/MessageParameterFormatter.php
@@ -10,8 +10,8 @@
 use ValueFormatters\ValueFormatter;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\SiteLink;
-use Wikibase\Lib\EntityIdFormatter;
 use Wikibase\Lib\MediaWikiNumberLocalizer;
+use Wikibase\Lib\Store\EntityTitleLookup;
 
 /**
  * ValueFormatter for formatting objects that may be encountered in
@@ -28,9 +28,9 @@
private $dataValueFormatter;
 
/**
-* @var EntityIdFormatter
+* @var EntityTitleLookup
 */
-   private $entityIdFormatter;
+   private $entityTitleLookup;
 
/**
 * @var SiteStore
@@ -49,18 +49,18 @@
 
/**
 * @param ValueFormatter $dataValueFormatter A formatter for turning 
DataValues into wikitext.
-* @param EntityIdFormatter $entityIdFormatter An entity id formatter 
returning wikitext.
+* @param EntityTitleLookup $entityTitleLookup
 * @param SiteStore $sites
 * @param Language $language
 */
public function __construct(
ValueFormatter $dataValueFormatter,
-   EntityIdFormatter $entityIdFormatter,
+   EntityTitleLookup $entityTitleLookup,
SiteStore $sites,
Language $language
) {
$this-dataValueFormatter = $dataValueFormatter;
-   $this-entityIdFormatter = $entityIdFormatter;
+