Aude has uploaded a new change for review. https://gerrit.wikimedia.org/r/240319
Change subject: Rename PropertyClaimsRenderer interface and factory ...................................................................... Rename PropertyClaimsRenderer interface and factory Change-Id: I61050239e1cbc2be54249a74a03549f195edbf08 --- M client/includes/DataAccess/PropertyParserFunction/LanguageAwareRenderer.php M client/includes/DataAccess/PropertyParserFunction/Runner.php R client/includes/DataAccess/PropertyParserFunction/StatementGroupRenderer.php R client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php M client/includes/DataAccess/PropertyParserFunction/VariantsAwareRenderer.php M client/includes/WikibaseClient.php M client/tests/phpunit/includes/DataAccess/PropertyParserFunction/RunnerTest.php R client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactoryTest.php M client/tests/phpunit/includes/DataAccess/PropertyParserFunction/VariantsAwareRendererTest.php 9 files changed, 36 insertions(+), 35 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/19/240319/1 diff --git a/client/includes/DataAccess/PropertyParserFunction/LanguageAwareRenderer.php b/client/includes/DataAccess/PropertyParserFunction/LanguageAwareRenderer.php index 37df56a..85929bc 100644 --- a/client/includes/DataAccess/PropertyParserFunction/LanguageAwareRenderer.php +++ b/client/includes/DataAccess/PropertyParserFunction/LanguageAwareRenderer.php @@ -11,7 +11,7 @@ use Wikibase\DataModel\Services\Lookup\EntityAccessLimitException; /** - * PropertyClaimsRenderer of the {{#property}} parser function. + * StatementGroupRenderer of the {{#property}} parser function. * * @since 0.5 * @@ -22,7 +22,7 @@ * @author Liangent < liang...@gmail.com > * @author Marius Hoch < h...@online.de > */ -class LanguageAwareRenderer implements PropertyClaimsRenderer { +class LanguageAwareRenderer implements StatementGroupRenderer { /** * @var Language diff --git a/client/includes/DataAccess/PropertyParserFunction/Runner.php b/client/includes/DataAccess/PropertyParserFunction/Runner.php index 721483e..c3ab086 100644 --- a/client/includes/DataAccess/PropertyParserFunction/Runner.php +++ b/client/includes/DataAccess/PropertyParserFunction/Runner.php @@ -28,7 +28,7 @@ class Runner { /** - * @var PropertyClaimsRendererFactory + * @var StatementGroupRendererFactory */ private $rendererFactory; @@ -58,7 +58,7 @@ private $allowArbitraryDataAccess; /** - * @param PropertyCLaimsRendererFactory $rendererFactory + * @param StatementGroupRendererFactory $rendererFactory * @param SiteLinkLookup $siteLinkLookup * @param EntityIdParser $entityIdParser * @param RestrictedEntityLookup $restrictedEntityLookup @@ -66,7 +66,7 @@ * @param bool $allowArbitraryDataAccess */ public function __construct( - PropertyClaimsRendererFactory $rendererFactory, + StatementGroupRendererFactory $rendererFactory, SiteLinkLookup $siteLinkLookup, EntityIdParser $entityIdParser, RestrictedEntityLookup $restrictedEntityLookup, diff --git a/client/includes/DataAccess/PropertyParserFunction/PropertyClaimsRenderer.php b/client/includes/DataAccess/PropertyParserFunction/StatementGroupRenderer.php similarity index 75% rename from client/includes/DataAccess/PropertyParserFunction/PropertyClaimsRenderer.php rename to client/includes/DataAccess/PropertyParserFunction/StatementGroupRenderer.php index a3399ee..4a49850 100644 --- a/client/includes/DataAccess/PropertyParserFunction/PropertyClaimsRenderer.php +++ b/client/includes/DataAccess/PropertyParserFunction/StatementGroupRenderer.php @@ -5,14 +5,15 @@ use Wikibase\DataModel\Entity\EntityId; /** - * Renderer for the {{#property}} parser function. + * Renderer for the {{#property}} parser function for + * rendering a Statement group. * * @since 0.5 * * @licence GNU GPL v2+ * @author Katie Filbert < aude.w...@gmail.com > */ -interface PropertyClaimsRenderer { +interface StatementGroupRenderer { /** * @param EntityId $entityId diff --git a/client/includes/DataAccess/PropertyParserFunction/PropertyClaimsRendererFactory.php b/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php similarity index 98% rename from client/includes/DataAccess/PropertyParserFunction/PropertyClaimsRendererFactory.php rename to client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php index 9b8784b..75a63be 100644 --- a/client/includes/DataAccess/PropertyParserFunction/PropertyClaimsRendererFactory.php +++ b/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php @@ -25,7 +25,7 @@ * @licence GNU GPL v2+ * @author Katie Filbert < aude.w...@gmail.com > */ -class PropertyClaimsRendererFactory { +class StatementGroupRendererFactory { /** * @var PropertyIdResolver @@ -81,7 +81,7 @@ /** * @param Parser $parser * - * @return PropertyClaimsRenderer + * @return StatementGroupRenderer */ public function newRendererFromParser( Parser $parser ) { $usageAccumulator = new ParserOutputUsageAccumulator( $parser->getOutput() ); diff --git a/client/includes/DataAccess/PropertyParserFunction/VariantsAwareRenderer.php b/client/includes/DataAccess/PropertyParserFunction/VariantsAwareRenderer.php index 0518c13..a1925bf 100644 --- a/client/includes/DataAccess/PropertyParserFunction/VariantsAwareRenderer.php +++ b/client/includes/DataAccess/PropertyParserFunction/VariantsAwareRenderer.php @@ -16,7 +16,7 @@ * @author Daniel Kinzler * @author Liangent < liang...@gmail.com > */ -class VariantsAwareRenderer implements PropertyClaimsRenderer { +class VariantsAwareRenderer implements StatementGroupRenderer { /** * @var string[] diff --git a/client/includes/WikibaseClient.php b/client/includes/WikibaseClient.php index 0bfc649..bdfd4be 100644 --- a/client/includes/WikibaseClient.php +++ b/client/includes/WikibaseClient.php @@ -20,7 +20,7 @@ use Wikibase\Client\Changes\ChangeRunCoalescer; use Wikibase\Client\Changes\WikiPageUpdater; use Wikibase\Client\DataAccess\PropertyIdResolver; -use Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRendererFactory; +use Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRendererFactory; use Wikibase\Client\DataAccess\PropertyParserFunction\Runner; use Wikibase\DataModel\Services\Lookup\RestrictedEntityLookup; use Wikibase\Client\DataAccess\SnaksFinder; @@ -827,9 +827,9 @@ } /** - * @return PropertyClaimsRendererFactory + * @return StatementGroupRendererFactory */ - private function getPropertyClaimsRendererFactory() { + private function getStatementGroupRendererFactory() { $entityLookup = $this->getRestrictedEntityLookup(); $propertyIdResolver = new PropertyIdResolver( @@ -837,7 +837,7 @@ $this->getStore()->getPropertyLabelResolver() ); - return new PropertyClaimsRendererFactory( + return new StatementGroupRendererFactory( $propertyIdResolver, new SnaksFinder(), $this->getLanguageFallbackChainFactory(), @@ -851,7 +851,7 @@ */ public function getPropertyParserFunctionRunner() { return new Runner( - $this->getPropertyClaimsRendererFactory(), + $this->getStatementGroupRendererFactory(), $this->getStore()->getSiteLinkLookup(), $this->getEntityIdParser(), $this->getRestrictedEntityLookup(), diff --git a/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/RunnerTest.php b/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/RunnerTest.php index f0264a7..33f58c7 100644 --- a/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/RunnerTest.php +++ b/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/RunnerTest.php @@ -34,7 +34,7 @@ $itemId = new ItemId( 'Q3' ); $runner = new Runner( - $this->getPropertyClaimsRendererFactory( $itemId, 'Cat' ), + $this->getStatementGroupRendererFactory( $itemId, 'Cat' ), $this->getSiteLinkLookup( $itemId ), new BasicEntityIdParser(), $this->getRestrictedEntityLookup(), @@ -61,7 +61,7 @@ $itemId = new ItemId( 'Q42' ); $runner = new Runner( - $this->getPropertyClaimsRendererFactory( $itemId, 'Cat' ), + $this->getStatementGroupRendererFactory( $itemId, 'Cat' ), $this->getMock( 'Wikibase\Lib\Store\SiteLinkLookup' ), new BasicEntityIdParser(), $this->getRestrictedEntityLookup(), @@ -93,7 +93,7 @@ $restrictedEntityLookup->getEntity( $itemId ); $runner = new Runner( - $this->getPropertyClaimsRendererFactory( $itemId, 'Cat' ), + $this->getStatementGroupRendererFactory( $itemId, 'Cat' ), $this->getMock( 'Wikibase\Lib\Store\SiteLinkLookup' ), new BasicEntityIdParser(), $restrictedEntityLookup, @@ -111,7 +111,7 @@ public function testRunPropertyParserFunction_arbitraryAccessNotFound() { $rendererFactory = $this->getMockBuilder( - 'Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRendererFactory' + 'Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRendererFactory' ) ->disableOriginalConstructor() ->getMock(); @@ -199,11 +199,11 @@ return $frame; } - private function getPropertyClaimsRendererFactory( $entityId, $propertyLabelOrId ) { + private function getStatementGroupRendererFactory( $entityId, $propertyLabelOrId ) { $renderer = $this->getRenderer( $entityId, $propertyLabelOrId ); $rendererFactory = $this->getMockBuilder( - 'Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRendererFactory' + 'Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRendererFactory' ) ->disableOriginalConstructor() ->getMock(); @@ -217,7 +217,7 @@ private function getRenderer( $entityId, $propertyLabelOrId ) { $renderer = $this->getMockBuilder( - 'Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRenderer' + 'Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRenderer' ) ->disableOriginalConstructor() ->getMock(); diff --git a/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyClaimsRendererFactoryTest.php b/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactoryTest.php similarity index 89% rename from client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyClaimsRendererFactoryTest.php rename to client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactoryTest.php index 2faf651..76802a3 100644 --- a/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyClaimsRendererFactoryTest.php +++ b/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactoryTest.php @@ -7,7 +7,7 @@ use ParserOptions; use Title; use User; -use Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRendererFactory; +use Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRendererFactory; use Wikibase\Client\Usage\ParserOutputUsageAccumulator; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\EntityIdValue; @@ -19,7 +19,7 @@ use Wikibase\LanguageFallbackChainFactory; /** - * @covers Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRendererFactory + * @covers Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRendererFactory * * @group Wikibase * @group WikibaseClient @@ -29,12 +29,12 @@ * @licence GNU GPL v2+ * @author Katie Filbert < aude.w...@gmail.com > */ -class PropertyClaimsRendererFactoryTest extends \PHPUnit_Framework_TestCase { +class StatementGroupRendererFactoryTest extends \PHPUnit_Framework_TestCase { public function testNewRendererForInterfaceMessage() { $parser = $this->getParser( 'zh', true, false, false, Parser::OT_HTML ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $this->assertInstanceOf( @@ -46,7 +46,7 @@ public function testNewRenderer_contentConversionDisabled() { $parser = $this->getParser( 'zh', false, true, false, Parser::OT_HTML ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $this->assertInstanceOf( @@ -58,7 +58,7 @@ public function testNewRenderer_titleConversionDisabled() { $parser = $this->getParser( 'zh', false, false, true, Parser::OT_HTML ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $this->assertInstanceOf( @@ -73,7 +73,7 @@ public function testNewRenderer_forParserFormat( $languageCode, $format ) { $parser = $this->getParser( $languageCode, false, false, false, $format ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $this->assertInstanceOf( @@ -93,7 +93,7 @@ public function testNewRenderer_forNonVariantLanguage() { $parser = $this->getParser( 'en', true, false, false, Parser::OT_HTML ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $this->assertInstanceOf( @@ -105,7 +105,7 @@ public function testNewRender_forVariantLanguage() { $parser = $this->getParser( 'zh', false, false, false, Parser::OT_HTML ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $this->assertInstanceOf( @@ -117,7 +117,7 @@ public function testNewRenderer_usageTracking() { $parser = $this->getParser( 'en', true, false, false, Parser::OT_HTML ); - $rendererFactory = $this->getPropertyClaimsRendererFactory(); + $rendererFactory = $this->getStatementGroupRendererFactory(); $renderer = $rendererFactory->newRendererFromParser( $parser ); $usageAccumulator = new ParserOutputUsageAccumulator( $parser->getOutput() ); @@ -128,8 +128,8 @@ $this->assertArrayHasKey( 'Q7#T', $usages ); } - private function getPropertyClaimsRendererFactory() { - return new PropertyClaimsRendererFactory( + private function getStatementGroupRendererFactory() { + return new StatementGroupRendererFactory( $this->getPropertyIdResolver(), $this->getSnaksFinder(), $this->getLanguageFallbackChainFactory(), diff --git a/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/VariantsAwareRendererTest.php b/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/VariantsAwareRendererTest.php index 1025ac5..b1a1612 100644 --- a/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/VariantsAwareRendererTest.php +++ b/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/VariantsAwareRendererTest.php @@ -24,7 +24,7 @@ $languageRenderer = $this->getLanguageAwareRenderer(); $rendererFactory = $this->getMockBuilder( - 'Wikibase\Client\DataAccess\PropertyParserFunction\PropertyClaimsRendererFactory' + 'Wikibase\Client\DataAccess\PropertyParserFunction\StatementGroupRendererFactory' ) ->disableOriginalConstructor() ->getMock(); -- To view, visit https://gerrit.wikimedia.org/r/240319 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I61050239e1cbc2be54249a74a03549f195edbf08 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Aude <aude.w...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits