WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/252659
Change subject: New Wikidata Build - 2015-11-12T10:00:01+0000
......................................................................
New Wikidata Build - 2015-11-12T10:00:01+0000
Change-Id: I28a684157997a5bffdecba4a334fed85d701c824
---
M composer.lock
M extensions/Quality/i18n/sd.json
M extensions/Wikibase/client/i18n/bs.json
M extensions/Wikibase/client/i18n/sd.json
M
extensions/Wikibase/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php
M
extensions/Wikibase/client/includes/DataAccess/StatementTransclusionInteractor.php
M extensions/Wikibase/client/includes/Usage/PageEntityUsages.php
M
extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
M extensions/Wikibase/lib/includes/changes/ItemChange.php
M extensions/Wikibase/repo/i18n/bn.json
M extensions/Wikibase/repo/i18n/it.json
M extensions/Wikibase/repo/i18n/sd.json
M extensions/Wikibase/repo/includes/EditEntity.php
M extensions/Wikibase/repo/includes/Hooks/EditFilterHookRunner.php
M extensions/Wikibase/repo/includes/ParserOutput/GeoDataDataUpdater.php
M extensions/Wikibase/repo/includes/api/CreateClaim.php
M extensions/Wikibase/repo/includes/api/RemoveReferences.php
M extensions/Wikibase/repo/includes/api/SetClaim.php
M extensions/Wikibase/repo/includes/api/SetQualifier.php
M extensions/Wikibase/repo/includes/content/PropertyHandler.php
M
extensions/Wikibase/repo/tests/phpunit/includes/EntityIdHtmlLinkFormatterFactoryTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/ItemDisambiguationTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/SetSiteLinkTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialListPropertiesTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
M extensions/Wikibase/view/tests/phpunit/EntityViewFactoryTest.php
M extensions/Wikibase/view/tests/phpunit/EntityViewPlaceholderExpanderTest.php
M extensions/Wikibase/view/tests/phpunit/SiteLinksViewTest.php
M vendor/composer/installed.json
31 files changed, 146 insertions(+), 87 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/59/252659/1
diff --git a/composer.lock b/composer.lock
index bbff0c8..5815a18 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1355,7 +1355,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "5e7c38865133a2a6b503886fc97c1e92ee867edf"
+ "reference": "b2a94a413a6156e31d1a27ebe07638f2697c9c63"
},
"require": {
"php": ">=5.3.0",
@@ -1399,7 +1399,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/989/"
},
- "time": "2015-11-02 14:19:08"
+ "time": "2015-11-11 20:58:07"
},
{
"name": "wikibase/serialization-javascript",
@@ -1448,12 +1448,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "3ff82e9bb245b4ee0ed9a49f835d414a20a19bcf"
+ "reference": "5b65eea44d1f9867b81b2a3315dc1a98a17e0b6a"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/3ff82e9bb245b4ee0ed9a49f835d414a20a19bcf",
- "reference": "3ff82e9bb245b4ee0ed9a49f835d414a20a19bcf",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/5b65eea44d1f9867b81b2a3315dc1a98a17e0b6a",
+ "reference": "5b65eea44d1f9867b81b2a3315dc1a98a17e0b6a",
"shasum": ""
},
"require": {
@@ -1523,7 +1523,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2015-11-11 01:19:24"
+ "time": "2015-11-11 20:57:57"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/Quality/i18n/sd.json b/extensions/Quality/i18n/sd.json
index ebe9696..482e938 100644
--- a/extensions/Quality/i18n/sd.json
+++ b/extensions/Quality/i18n/sd.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Sindhu",
- "Aursani"
+ "Aursani",
+ "Mehtab ahmed"
]
},
"wbq-violations-description": "اعدادي سڀاءُ وارن ڳالهوڙن جي فهرست",
@@ -14,10 +15,10 @@
"wbq-violations-form-select-all": "سڀ",
"wbq-violations-exceptions-checkbox-label": "قاعدي کان هٽيل ڏيکاريو",
"wbq-violations-submit-button-label": "خلاف ورزيون ڏيکاريو",
- "wbq-violations-invalid-entity-id": "$1 -درست وجود جي آءِ ڊي نه آهي!",
- "wbq-violations-not-existent-entity": "$1 وجود موجود نه آهي!",
- "wbq-violations-invalid-property-id": "$1 -درست ملڪيت جي آءِ ڊي نه
آهي!",
- "wbq-violations-not-existent-property": "$1 پراپرٽي موجود نه آهي!",
+ "wbq-violations-invalid-entity-id": "ڏنل آءِ ڊي قابل قبول نه آهي.",
+ "wbq-violations-not-existent-entity": "هڪ وجود آءِ ڊي سان ڏنل وجود نٿي
رکي.",
+ "wbq-violations-invalid-property-id": "درست ملڪيت جي آءِ ڊي نه آهي.",
+ "wbq-violations-not-existent-property": "آءِ ڊي سان ڏنل ملڪيت وجود نٿي
رکي آهي.",
"wbq-violations-table-header-entity": "هستي",
"wbq-violations-table-header-claim": "دعوىٰ",
"wbq-violations-table-header-constraint-type": "قسم",
diff --git a/extensions/Wikibase/client/i18n/bs.json
b/extensions/Wikibase/client/i18n/bs.json
index 68ce275..a83a2d6 100644
--- a/extensions/Wikibase/client/i18n/bs.json
+++ b/extensions/Wikibase/client/i18n/bs.json
@@ -53,7 +53,7 @@
"wikibase-error-invalid-entity-id": "Unešen ID nije poznat u sistemu.
Koristite validan ID.",
"unconnectedpages": "Stranice koje nisu povezane sa stavkama",
"wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|međuwiki
veza|međuwiki veze|međuwiki veza}} na stranici)",
- "wikibase-unconnectedpages-submit": "OK",
+ "wikibase-unconnectedpages-submit": "Prikaži stranice",
"wikibase-pageinfo-entity-id": "{{WBREPONAME}} stavka ID",
"wikibase-pageinfo-entity-id-none": "Ništa",
"wikibase-property-render-error": "Neizvršeno izražavanje osobine $1:
$2",
diff --git a/extensions/Wikibase/client/i18n/sd.json
b/extensions/Wikibase/client/i18n/sd.json
index 52d4cfc..2fcdd24 100644
--- a/extensions/Wikibase/client/i18n/sd.json
+++ b/extensions/Wikibase/client/i18n/sd.json
@@ -7,11 +7,14 @@
]
},
"tooltip-t-wikibase": "جُڙيل اعدادي ذخيري جي وَٿَ ڏانهن ڳنڍڻو",
+ "wikibase-comment-update": "{{WBREPONAME}} شيءِ تبديل ٿي",
"wikibase-dataitem": "{{WBREPONAME}} وَٿَ",
"wikibase-editlinks": "ڳنڍڻن کي سنواريو",
"wikibase-editlinkstitle": "بينالزباني ڳنڍڻا سنواريو",
+ "wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
"wikibase-rc-hide-wikidata-hide": "لڪايو",
"wikibase-rc-hide-wikidata-show": "نمايو",
+ "wikibase-rc-wikibase-edit-letter": "D",
"wikibase-rc-wikibase-edit-title": "{{WBREPONAME}} ترميم",
"wikibase-unconnectedpages-submit": "صفحا ڏيکاريو",
"wikibase-otherprojects": "ٻيون رٿائون"
diff --git
a/extensions/Wikibase/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php
b/extensions/Wikibase/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php
index 55a47f1..b6071a4 100644
---
a/extensions/Wikibase/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php
+++
b/extensions/Wikibase/client/includes/DataAccess/PropertyParserFunction/StatementGroupRendererFactory.php
@@ -104,7 +104,7 @@
* @throws MWException
*/
private function newLanguageAwareRenderer( $language, UsageAccumulator
$usageAccumulator ) {
- if ( !$language instanceof Language ) {
+ if ( !( $language instanceof Language ) ) {
wfDebugLog(
'T107711',
get_class( $language ) . ' is not a Language
object.',
diff --git
a/extensions/Wikibase/client/includes/DataAccess/StatementTransclusionInteractor.php
b/extensions/Wikibase/client/includes/DataAccess/StatementTransclusionInteractor.php
index 0ad127c..8f77f0b 100644
---
a/extensions/Wikibase/client/includes/DataAccess/StatementTransclusionInteractor.php
+++
b/extensions/Wikibase/client/includes/DataAccess/StatementTransclusionInteractor.php
@@ -87,7 +87,7 @@
return '';
}
- if ( !$entity instanceof StatementListProvider ) {
+ if ( !( $entity instanceof StatementListProvider ) ) {
return '';
}
diff --git a/extensions/Wikibase/client/includes/Usage/PageEntityUsages.php
b/extensions/Wikibase/client/includes/Usage/PageEntityUsages.php
index f69f71f..edc19cb 100644
--- a/extensions/Wikibase/client/includes/Usage/PageEntityUsages.php
+++ b/extensions/Wikibase/client/includes/Usage/PageEntityUsages.php
@@ -68,7 +68,7 @@
*/
public function addUsages( array $usages ) {
foreach ( $usages as $usage ) {
- if ( !$usage instanceof EntityUsage ) {
+ if ( !( $usage instanceof EntityUsage ) ) {
throw new InvalidArgumentException( '$usages
must contain only EntityUsage objects' );
}
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
index 50b3440..ad76337 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
@@ -32,7 +32,7 @@
$wikibaseClient = WikibaseClient::getDefaultInstance( 'reset' );
$store = $wikibaseClient->getStore();
- if ( ! $store instanceof MockClientStore ) {
+ if ( !( $store instanceof MockClientStore ) ) {
$store = new MockClientStore( 'de' );
$wikibaseClient->overrideStore( $store );
}
diff --git a/extensions/Wikibase/lib/includes/changes/ItemChange.php
b/extensions/Wikibase/lib/includes/changes/ItemChange.php
index 2796a5c..28577e0 100644
--- a/extensions/Wikibase/lib/includes/changes/ItemChange.php
+++ b/extensions/Wikibase/lib/includes/changes/ItemChange.php
@@ -22,7 +22,7 @@
public function getSiteLinkDiff() {
$diff = $this->getDiff();
- if ( !$diff instanceof ItemDiff ) {
+ if ( !( $diff instanceof ItemDiff ) ) {
// This shouldn't happen, but we should be robust
against corrupt, incomplete
// or obsolete instances in the database, etc.
diff --git a/extensions/Wikibase/repo/i18n/bn.json
b/extensions/Wikibase/repo/i18n/bn.json
index 71e550b..fb01146 100644
--- a/extensions/Wikibase/repo/i18n/bn.json
+++ b/extensions/Wikibase/repo/i18n/bn.json
@@ -91,10 +91,13 @@
"wikibase-itembytitle-lookup-site": "সাইট:",
"wikibase-itembytitle-lookup-page": "পাতা:",
"wikibase-itembytitle-submit": "অনুসন্ধান",
+ "wikibase-itembytitle-error-site": "দয়া করে একটি বিদ্যমান সাইট
শনাক্তকারী ব্যবহার করুন, উদা. বাংলা উইকিপিডিয়ার জন্য \"bnwiki\"।",
+ "wikibase-itembytitle-error-item": "প্রদত্ত পাতার সাথে সংযুক্ত আইটেম
পাওয়া যায়নি।",
"wikibase-itembytitle-create": "এছাড়াও আপনি [$1 একটি আইটেম তৈরি] করতে
পারেন।",
"wikibase-gotolinkedpage-lookup-site": "সাইট:",
"wikibase-gotolinkedpage-lookup-item": "আইটেম আইডি:",
"wikibase-gotolinkedpage-submit": "চলো",
+ "wikibase-gotolinkedpage-error-item-not-found": "আইটেম পাওয়া যায়নি",
"special-itemdisambiguation": "আইটেম দ্ব্যর্থতা নিরসন",
"wikibase-itemdisambiguation-lookup-fieldset": "ভাষা এবং লেবেল অনুযায়ী
আইটেমের জন্য অনুসন্ধান",
"wikibase-itemdisambiguation-lookup-language": "ভাষার কোড:",
@@ -110,13 +113,16 @@
"wikibase-newproperty-datatype": "উপাত্তের ধরণ:",
"wikibase-newproperty-invalid-datatype": "উল্লিখিত ডাটাটাইপ অবৈধ।",
"special-newitem": "নতুন আইটেম তৈরি করুন",
+ "wikibase-newitem-summary": "[[Special:ItemByTitle|আইটেমটি আগে থেকেই
আছে কিনা তা পরীক্ষা করে]] নিশ্চিত করুন!<br /> সব নতুন আইটেম জন্য আপনার একটি
[[Help:Label/bn|লেভেল]] এবং একটি [[Help:Description/bn|বিবরণ]] তৈরি করা উচিত।",
"wikibase-newitem-fieldset": "নতুন আইটেম তৈরি করুন",
"wikibase-newitem-site": "প্রথম সংযুক্ত পাতার সাইট",
"wikibase-newitem-page": "প্রথম সংযুক্ত পাতার নাম",
+ "wikibase-newitem-no-external-page": "নির্দিষ্ট করা পাতাটি সংশ্লিষ্ট
সাইটে পাওয়া যায়নি।",
"wikibase-newitem-not-recognized-siteid": "প্রদান করা শনাক্তকারী সাইট
স্বীকৃত নয়।",
"wikibase-newentity-language": "ভাষা:",
"wikibase-newentity-label": "লেবেল:",
"wikibase-newentity-description": "বিবরণ:",
+ "wikibase-newentity-aliases": "উপনাম, উল্লম্ব দণ্ড দ্বারা বিভাজিত:",
"wikibase-newentity-submit": "তৈরি",
"special-setlabel": "লেবেল যোগ",
"wikibase-setlabel-label": "লেবেল:",
diff --git a/extensions/Wikibase/repo/i18n/it.json
b/extensions/Wikibase/repo/i18n/it.json
index c50ce58..e5354bd 100644
--- a/extensions/Wikibase/repo/i18n/it.json
+++ b/extensions/Wikibase/repo/i18n/it.json
@@ -329,6 +329,7 @@
"action-property-create": "creare proprietà",
"apihelp-wbcreateclaim-description": "Crea asserzioni Wikibase.",
"apihelp-wbcreateclaim-param-entity": "ID dell'entità a cui stai
aggiungendo l'asserzione",
+ "apihelp-wbcreateclaim-param-snaktype": "Il tipo di snak",
"apihelp-wbcreateredirect-example-1": "Trasforma Q11 in un redirect a
Q12",
"apihelp-wbparsevalue-param-values": "I valori da analizzare",
"apihelp-wbremoveclaims-description": "Rimuove asserzioni Wikibase.",
@@ -342,6 +343,7 @@
"apihelp-wbsetaliases-param-remove": "Elenco degli alias da rimuovere
(può essere combinato con add)",
"apihelp-wbsetaliases-param-language": "La lingua per la quale
impostare gli alias",
"apihelp-wbsetclaimvalue-description": "Imposta il valore di
un'asserzione Wikibase.",
+ "apihelp-wbsetclaimvalue-param-snaktype": "Il tipo di snak",
"apihelp-wbsetdescription-description": "Imposta una descrizione per
una singola entità Wikibase.",
"apihelp-wbsetdescription-param-language": "Lingua della descrizione",
"apihelp-wbsetdescription-param-value": "Il valore da impostare per la
descrizione",
diff --git a/extensions/Wikibase/repo/i18n/sd.json
b/extensions/Wikibase/repo/i18n/sd.json
index 74f2015..edbc47f 100644
--- a/extensions/Wikibase/repo/i18n/sd.json
+++ b/extensions/Wikibase/repo/i18n/sd.json
@@ -2,13 +2,17 @@
"@metadata": {
"authors": [
"Sindhu",
- "Aursani"
+ "Aursani",
+ "Mehtab ahmed"
]
},
"wikibase-edit": "ترميم",
"wikibase-add": "ڏيو",
+ "wikibase-label-empty": "ڪو به ليبل بيان ڪيل نه آهي",
"wikibase-description-empty": "تشريح غير ميسر",
"wikibase-statements": "بيانات",
"wikibase-sitelinks-special": "ٻيون سرزمينون",
+ "wikibase-aliases-empty": "ڪي به عرف بيان ناهن ڪيل",
+ "wikibase-statementview-rank-normal": "عام درجو",
"wikibase-statementview-referencesheading-pendingcountersubject":
"{{PLURAL:$1|حوالو|حوالا}}"
}
diff --git a/extensions/Wikibase/repo/includes/EditEntity.php
b/extensions/Wikibase/repo/includes/EditEntity.php
index 54358db..30d2980 100644
--- a/extensions/Wikibase/repo/includes/EditEntity.php
+++ b/extensions/Wikibase/repo/includes/EditEntity.php
@@ -202,7 +202,10 @@
$this->errorType = 0;
$this->status = Status::newGood();
- if ( $context !== null && !$context instanceof RequestContext
&& !$context instanceof DerivativeContext ) {
+ if ( $context !== null
+ && !( $context instanceof RequestContext )
+ && !( $context instanceof DerivativeContext )
+ ) {
throw new InvalidArgumentException( '$context must be
an instance of RequestContext'
. ' or DerivativeContext' );
}
diff --git a/extensions/Wikibase/repo/includes/Hooks/EditFilterHookRunner.php
b/extensions/Wikibase/repo/includes/Hooks/EditFilterHookRunner.php
index 2ccc51d..0c482c0 100644
--- a/extensions/Wikibase/repo/includes/Hooks/EditFilterHookRunner.php
+++ b/extensions/Wikibase/repo/includes/Hooks/EditFilterHookRunner.php
@@ -47,7 +47,9 @@
EntityContentFactory $entityContentFactory,
$context = null
) {
- if ( $context !== null && !$context instanceof RequestContext
&& !$context instanceof DerivativeContext ) {
+ if ( $context !== null
+ && !( $context instanceof RequestContext )
+ && !( $context instanceof DerivativeContext ) ) {
throw new InvalidArgumentException( '$context must be
an instance of RequestContext'
. ' or DerivativeContext' );
}
diff --git
a/extensions/Wikibase/repo/includes/ParserOutput/GeoDataDataUpdater.php
b/extensions/Wikibase/repo/includes/ParserOutput/GeoDataDataUpdater.php
index 71aacbf..c5fd5d7 100644
--- a/extensions/Wikibase/repo/includes/ParserOutput/GeoDataDataUpdater.php
+++ b/extensions/Wikibase/repo/includes/ParserOutput/GeoDataDataUpdater.php
@@ -215,13 +215,13 @@
private function extractMainSnakCoord( Statement $statement ) {
$snak = $statement->getMainSnak();
- if ( !$snak instanceof PropertyValueSnak ) {
+ if ( !( $snak instanceof PropertyValueSnak ) ) {
return null;
}
$dataValue = $snak->getDataValue();
- if ( !$dataValue instanceof GlobeCoordinateValue ) {
+ if ( !( $dataValue instanceof GlobeCoordinateValue ) ) {
// Property data type - value mismatch
return null;
}
diff --git a/extensions/Wikibase/repo/includes/api/CreateClaim.php
b/extensions/Wikibase/repo/includes/api/CreateClaim.php
index a1cf380..5a77d38 100644
--- a/extensions/Wikibase/repo/includes/api/CreateClaim.php
+++ b/extensions/Wikibase/repo/includes/api/CreateClaim.php
@@ -64,7 +64,7 @@
$entity = $entityRevision->getEntity();
$propertyId = $this->modificationHelper->getEntityIdFromString(
$params['property'] );
- if ( !$propertyId instanceof PropertyId ) {
+ if ( !( $propertyId instanceof PropertyId ) ) {
$this->errorReporter->dieError(
$propertyId->getSerialization() . ' does not
appear to be a property ID',
'param-illegal'
diff --git a/extensions/Wikibase/repo/includes/api/RemoveReferences.php
b/extensions/Wikibase/repo/includes/api/RemoveReferences.php
index 481cc3d..56c9673 100644
--- a/extensions/Wikibase/repo/includes/api/RemoveReferences.php
+++ b/extensions/Wikibase/repo/includes/api/RemoveReferences.php
@@ -68,7 +68,7 @@
$claim = $this->modificationHelper->getStatementFromEntity(
$guid, $entity );
- if ( ! ( $claim instanceof Statement ) ) {
+ if ( !( $claim instanceof Statement ) ) {
$this->errorReporter->dieError(
'The referenced claim is not a statement and
thus cannot have references',
'not-statement'
diff --git a/extensions/Wikibase/repo/includes/api/SetClaim.php
b/extensions/Wikibase/repo/includes/api/SetClaim.php
index a63ae57..b21571b 100644
--- a/extensions/Wikibase/repo/includes/api/SetClaim.php
+++ b/extensions/Wikibase/repo/includes/api/SetClaim.php
@@ -155,7 +155,7 @@
throw new IllegalValueException( 'Failed to get
statement from Serialization' );
}
$claim = $this->statementDeserializer->deserialize(
$serializedStatement );
- if ( !$claim instanceof Statement ) {
+ if ( !( $claim instanceof Statement ) ) {
throw new IllegalValueException( 'Failed to get
statement from Serialization' );
}
return $claim;
diff --git a/extensions/Wikibase/repo/includes/api/SetQualifier.php
b/extensions/Wikibase/repo/includes/api/SetQualifier.php
index c7825bb..72d2112 100644
--- a/extensions/Wikibase/repo/includes/api/SetQualifier.php
+++ b/extensions/Wikibase/repo/includes/api/SetQualifier.php
@@ -136,7 +136,7 @@
$guid = $params['claim'];
$propertyId = $this->modificationHelper->getEntityIdFromString(
$params['property'] );
- if ( !$propertyId instanceof PropertyId ) {
+ if ( !( $propertyId instanceof PropertyId ) ) {
$this->errorReporter->dieError(
$propertyId->getSerialization() . ' does not
appear to be a property ID',
'param-illegal'
diff --git a/extensions/Wikibase/repo/includes/content/PropertyHandler.php
b/extensions/Wikibase/repo/includes/content/PropertyHandler.php
index 049aa39..53188ee 100644
--- a/extensions/Wikibase/repo/includes/content/PropertyHandler.php
+++ b/extensions/Wikibase/repo/includes/content/PropertyHandler.php
@@ -101,7 +101,7 @@
* @return PropertyContent
*/
protected function newContent( Entity $property ) {
- if ( ! $property instanceof Property ) {
+ if ( !( $property instanceof Property ) ) {
throw new InvalidArgumentException( '$property must be
an instance of Property' );
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/EntityIdHtmlLinkFormatterFactoryTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/EntityIdHtmlLinkFormatterFactoryTest.php
index 2fb2e61..597ae6d 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/EntityIdHtmlLinkFormatterFactoryTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/EntityIdHtmlLinkFormatterFactoryTest.php
@@ -21,9 +21,13 @@
private function getFormatterFactory() {
$titleLookup = $this->getMock(
'Wikibase\Lib\Store\EntityTitleLookup' );
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
+ $languageNameLookup->expects( $this->never() )
+ ->method( 'getName' );
+
return new EntityIdHtmlLinkFormatterFactory(
$titleLookup,
- $this->getMock( 'Wikibase\Lib\LanguageNameLookup' )
+ $languageNameLookup
);
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
index 147491c..6fa3a56 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
@@ -8,7 +8,6 @@
use RequestContext;
use Title;
use Wikibase\DataModel\Entity\BasicEntityIdParser;
-use Wikibase\Lib\LanguageNameLookup;
use Wikibase\Repo\Content\EntityContentFactory;
use Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler;
use Wikibase\View\Template\TemplateFactory;
@@ -40,13 +39,17 @@
->method( 'getLanguages' )
->will( $this->returnValue( array( 'en', 'es', 'ru' ) )
);
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
+ $languageNameLookup->expects( $this->never() )
+ ->method( 'getName' );
+
$outputPageBeforeHTMLHookHandler = new
OutputPageBeforeHTMLHookHandler(
TemplateFactory::getDefaultInstance(),
$userLanguageLookup,
$contentLanguages,
new BasicEntityIdParser(),
$this->getMock(
'Wikibase\Lib\Store\EntityRevisionLookup' ),
- new LanguageNameLookup(),
+ $languageNameLookup,
new EntityContentFactory( array() )
);
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/ItemDisambiguationTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/ItemDisambiguationTest.php
index d71ce77..646d48f 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/ItemDisambiguationTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/ItemDisambiguationTest.php
@@ -7,7 +7,6 @@
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Term\Term;
use Wikibase\ItemDisambiguation;
-use Wikibase\Lib\LanguageNameLookup;
use Wikibase\Lib\Store\EntityTitleLookup;
use Wikibase\Lib\Interactors\TermSearchResult;
@@ -31,11 +30,13 @@
*/
private function getMockEntityTitleLookup() {
$entityIdFormatter = $this->getMock(
'Wikibase\Lib\Store\EntityTitleLookup' );
+
$entityIdFormatter->expects( $this->any() )
->method( 'getTitleForId' )
->will( $this->returnCallback( function( ItemId $id ) {
return Title::makeTitle( NS_MAIN,
$id->getSerialization() );
} ) );
+
return $entityIdFormatter;
}
@@ -43,9 +44,11 @@
* @return ItemDisambiguation
*/
private function newItemDisambiguation() {
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
+
return new ItemDisambiguation(
$this->getMockEntityTitleLookup(),
- new LanguageNameLookup(),
+ $languageNameLookup,
'en'
);
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
index cbe2916..a218581 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
@@ -80,8 +80,8 @@
$html = $this->executeViewAction( $page, $params );
- $this->assertRegExp( '/diff-currentversion-title/', $html, 'is
diff view' );
- $this->assertNotRegExp( '/wikibase-edittoolbar-container/',
$html, 'no edit toolbar' );
+ $this->assertContains( 'diff-currentversion-title', $html, 'is
diff view' );
+ $this->assertNotContains( 'wikibase-edittoolbar-container',
$html, 'no edit toolbar' );
}
public function testShowOldRevision_hasNoEditLinks() {
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/api/SetSiteLinkTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/api/SetSiteLinkTest.php
index 65ea526..8c93d0c 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/api/SetSiteLinkTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/api/SetSiteLinkTest.php
@@ -567,7 +567,7 @@
list( $result, ) = $this->doApiRequestWithToken( $params );
$warning = $result['warnings']['wbsetsitelink']['warnings'];
- $this->assertRegExp( "/Unrecognized value for parameter
'badges'/", $warning );
+ $this->assertContains( 'Unrecognized value for parameter
\'badges\'', $warning );
}
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialListPropertiesTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialListPropertiesTest.php
index 1d1bbcf..b2d8727 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialListPropertiesTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialListPropertiesTest.php
@@ -3,11 +3,11 @@
namespace Wikibase\Test;
use DataTypes\DataTypeFactory;
+use Language;
use Title;
use Wikibase\DataModel\Entity\EntityId;
use Wikibase\DataModel\Entity\PropertyId;
use Wikibase\LanguageFallbackChainFactory;
-use Wikibase\Lib\LanguageNameLookup;
use Wikibase\Lib\Store\EntityTitleLookup;
use Wikibase\PropertyInfoStore;
use Wikibase\Repo\EntityIdHtmlLinkFormatterFactory;
@@ -97,11 +97,16 @@
protected function newSpecialPage() {
$specialPage = new SpecialListProperties();
+ $specialPage->getContext()->setLanguage( Language::factory(
'en' ) );
+
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
+ $languageNameLookup->expects( $this->never() )
+ ->method( 'getName' );
$specialPage->initServices(
$this->getDataTypeFactory(),
$this->getPropertyInfoStore(),
- new EntityIdHtmlLinkFormatterFactory(
$this->getEntityTitleLookup(), new LanguageNameLookup() ),
+ new EntityIdHtmlLinkFormatterFactory(
$this->getEntityTitleLookup(), $languageNameLookup ),
new LanguageFallbackChainFactory(),
$this->getEntityTitleLookup(),
$this->getBufferingTermLookup()
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
index 41a543f..117ed2f 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
@@ -224,8 +224,6 @@
}
public function testRedirectRequest() {
-
- // -- set up params ---------------------------------
$params = array(
'fromid' => 'Q1',
'toid' => 'Q2',
@@ -242,9 +240,9 @@
// -- do the request
--------------------------------------------
$html = $this->executeSpecialEntityRedirect( $params );
- // -- check the result
--------------------------------------------
$this->assertNoError( $html );
- $this->assertRegExp( '!\(wikibase-redirectentity-success: Q1,
Q2\)!', $html, 'Expected success message' );
+ $this->assertContains( '(wikibase-redirectentity-success: Q1,
Q2)', $html,
+ 'Expected success message' );
// -- check the items
--------------------------------------------
$actualFrom = $this->entityModificationTestHelper->getEntity(
'Q1', true );
diff --git a/extensions/Wikibase/view/tests/phpunit/EntityViewFactoryTest.php
b/extensions/Wikibase/view/tests/phpunit/EntityViewFactoryTest.php
index b105c88..e661fbd 100644
--- a/extensions/Wikibase/view/tests/phpunit/EntityViewFactoryTest.php
+++ b/extensions/Wikibase/view/tests/phpunit/EntityViewFactoryTest.php
@@ -7,8 +7,10 @@
use SiteList;
use Wikibase\LanguageFallbackChain;
use Wikibase\Lib\SnakFormatter;
+use Wikibase\View\EntityIdFormatterFactory;
use Wikibase\View\EntityViewFactory;
use Wikibase\View\Template\TemplateFactory;
+use Wikibase\View\Template\TemplateRegistry;
/**
* @covers Wikibase\View\EntityViewFactory
@@ -32,18 +34,63 @@
*
* @licence GNU GPL v2+
* @author Katie Filbert < [email protected] >
+ * @author Thiemo Mättig
*/
class EntityViewFactoryTest extends PHPUnit_Framework_TestCase {
+
+ private function newEntityViewFactory(
+ EntityIdFormatterFactory $htmlFactory = null,
+ EntityIdFormatterFactory $plainFactory = null
+ ) {
+ $templateFactory = new TemplateFactory( new TemplateRegistry(
array() ) );
+
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
+ $languageNameLookup->expects( $this->never() )
+ ->method( 'getName' );
+
+ return new EntityViewFactory(
+ $htmlFactory ?: $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_HTML ),
+ $plainFactory ?: $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_PLAIN ),
+ $this->getSnakFormatterFactory(),
+ $this->getSiteStore(),
+ new DataTypeFactory( array() ),
+ $templateFactory,
+ $languageNameLookup,
+ array(),
+ array(),
+ array()
+ );
+ }
+
+ /**
+ * @dataProvider invalidConstructorArgumentsProvider
+ */
+ public function testConstructorThrowsException(
+ EntityIdFormatterFactory $htmlFormatterFactory,
+ EntityIdFormatterFactory $plainFormatterFactory
+ ) {
+ $this->setExpectedException( 'InvalidArgumentException' );
+ $this->newEntityViewFactory( $htmlFormatterFactory,
$plainFormatterFactory );
+ }
+
+ public function invalidConstructorArgumentsProvider() {
+ $htmlFactory = $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_HTML );
+ $plainFactory = $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_PLAIN );
+ $wikiFactory = $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_WIKI );
+
+ return array(
+ array( $wikiFactory, $plainFactory ),
+ array( $htmlFactory, $wikiFactory ),
+ );
+ }
/**
* @dataProvider newEntityViewProvider
*/
public function testNewEntityView( $expectedClass, $entityType ) {
- $entityViewFactory = $this->getEntityViewFactory();
-
$languageFallback = new LanguageFallbackChain( array() );
- $entityView = $entityViewFactory->newEntityView(
+ $entityView = $this->newEntityViewFactory()->newEntityView(
$entityType,
'de',
$this->getMock(
'Wikibase\DataModel\Services\Lookup\LabelDescriptionLookup' ),
@@ -62,35 +109,16 @@
}
public function testNewEntityView_withInvalidType() {
- $entityViewFactory = $this->getEntityViewFactory();
-
$languageFallback = new LanguageFallbackChain( array() );
$this->setExpectedException( 'InvalidArgumentException' );
- $entityViewFactory->newEntityView(
+ $this->newEntityViewFactory()->newEntityView(
'kittens',
'de',
$this->getMock(
'Wikibase\DataModel\Services\Lookup\LabelDescriptionLookup' ),
$languageFallback,
$this->getMock( 'Wikibase\View\EditSectionGenerator' )
- );
- }
-
- private function getEntityViewFactory() {
- $templateFactory = TemplateFactory::getDefaultInstance();
-
- return new EntityViewFactory(
- $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_HTML ),
- $this->getEntityIdFormatterFactory(
SnakFormatter::FORMAT_PLAIN ),
- $this->getSnakFormatterFactory(),
- $this->getSiteStore(),
- new DataTypeFactory( array() ),
- $templateFactory,
- $this->getMock( 'Wikibase\Lib\LanguageNameLookup' ),
- array(),
- array(),
- array()
);
}
diff --git
a/extensions/Wikibase/view/tests/phpunit/EntityViewPlaceholderExpanderTest.php
b/extensions/Wikibase/view/tests/phpunit/EntityViewPlaceholderExpanderTest.php
index 0bf566d..2a06605 100644
---
a/extensions/Wikibase/view/tests/phpunit/EntityViewPlaceholderExpanderTest.php
+++
b/extensions/Wikibase/view/tests/phpunit/EntityViewPlaceholderExpanderTest.php
@@ -8,7 +8,6 @@
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\EntityRevision;
-use Wikibase\Lib\LanguageNameLookup;
use Wikibase\Lib\Store\EntityRevisionLookup;
use Wikibase\Lib\Store\StorageException;
use Wikibase\Lib\WikibaseContentLanguages;
@@ -59,6 +58,8 @@
->method( 'getAllUserLanguages' )
->will( $this->returnValue( array( 'de', 'en', 'ru' ) )
);
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
+
return new EntityViewPlaceholderExpander(
$templateFactory,
$title,
@@ -68,7 +69,7 @@
$entityRevisionLookup,
$userLanguages,
new WikibaseContentLanguages(),
- new LanguageNameLookup()
+ $languageNameLookup
);
}
@@ -164,10 +165,14 @@
// 'de' and 'ru', since 'en' is already covered by the
interface language.
$html = $expander->renderTermBox( new ItemId( 'Q23' ), 0 );
- $this->assertRegExp( '/Moskow/', $html );
+ $this->assertContains(
'wikibase-entitytermsforlanguageview-en', $html );
+ $this->assertContains( 'Moskow', $html );
- $this->assertRegExp( '/Moskau/', $html );
- $this->assertRegExp( '/Hauptstadt/', $html );
+ $this->assertContains(
'wikibase-entitytermsforlanguageview-de', $html );
+ $this->assertContains( 'Moskau', $html );
+ $this->assertContains( 'Hauptstadt Russlands', $html );
+
+ $this->assertContains(
'wikibase-entitytermsforlanguageview-ru', $html );
}
public function testRenderTermBoxForDeleteRevision() {
diff --git a/extensions/Wikibase/view/tests/phpunit/SiteLinksViewTest.php
b/extensions/Wikibase/view/tests/phpunit/SiteLinksViewTest.php
index da15e46..566d109 100644
--- a/extensions/Wikibase/view/tests/phpunit/SiteLinksViewTest.php
+++ b/extensions/Wikibase/view/tests/phpunit/SiteLinksViewTest.php
@@ -9,7 +9,6 @@
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Services\EntityId\EntityIdFormatter;
-use Wikibase\Lib\LanguageNameLookup;
use Wikibase\View\EditSectionGenerator;
use Wikibase\View\SiteLinksView;
use Wikibase\View\Template\TemplateFactory;
@@ -166,28 +165,21 @@
*/
private function getSiteLinksView() {
$templateFactory = TemplateFactory::getDefaultInstance();
+ $editSectionGenerator = $this->getMock(
'Wikibase\View\EditSectionGenerator' );
+ $languageNameLookup = $this->getMock(
'Wikibase\Lib\LanguageNameLookup' );
return new SiteLinksView(
$templateFactory,
$this->newSiteList(),
- $this->getEditSectionGeneratorMock(),
+ $editSectionGenerator,
$this->getEntityIdFormatterMock(),
- new LanguageNameLookup(),
+ $languageNameLookup,
array(
'Q42' => 'wb-badge-featuredarticle',
'Q12' => 'wb-badge-goodarticle'
),
array( 'special group' )
);
- }
-
- /**
- * @return EditSectionGenerator
- */
- private function getEditSectionGeneratorMock() {
- $editSectionGenerator = $this->getMock(
'Wikibase\View\EditSectionGenerator' );
-
- return $editSectionGenerator;
}
/**
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 8e18f63..be152b4 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1236,12 +1236,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "3ff82e9bb245b4ee0ed9a49f835d414a20a19bcf"
+ "reference": "5b65eea44d1f9867b81b2a3315dc1a98a17e0b6a"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/3ff82e9bb245b4ee0ed9a49f835d414a20a19bcf",
- "reference": "3ff82e9bb245b4ee0ed9a49f835d414a20a19bcf",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/5b65eea44d1f9867b81b2a3315dc1a98a17e0b6a",
+ "reference": "5b65eea44d1f9867b81b2a3315dc1a98a17e0b6a",
"shasum": ""
},
"require": {
@@ -1273,7 +1273,7 @@
"jakub-onderka/php-parallel-lint": "0.9",
"mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
},
- "time": "2015-11-11 01:19:24",
+ "time": "2015-11-11 20:57:57",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1513,7 +1513,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "5e7c38865133a2a6b503886fc97c1e92ee867edf"
+ "reference": "b2a94a413a6156e31d1a27ebe07638f2697c9c63"
},
"require": {
"php": ">=5.3.0",
@@ -1525,7 +1525,7 @@
"phpunit/phpunit": "^3.7.37|~4.5",
"satooshi/php-coveralls": "master-dev"
},
- "time": "2015-11-02 14:19:08",
+ "time": "2015-11-11 20:58:07",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/252659
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I28a684157997a5bffdecba4a334fed85d701c824
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits