Completed
Push — master ( e3950b...eec02d )
by
unknown
03:17
created
src/ConstraintCheck/Helper/ConstraintParameterException.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -21,9 +21,9 @@
 block discarded – undo
21 21
 	/**
22 22
 	 * @param ViolationMessage $violationMessage
23 23
 	 */
24
-	public function __construct( ViolationMessage $violationMessage ) {
25
-		$message = '⧼' . $violationMessage->getMessageKey() . '⧽';
26
-		parent::__construct( $message );
24
+	public function __construct(ViolationMessage $violationMessage) {
25
+		$message = '⧼'.$violationMessage->getMessageKey().'⧽';
26
+		parent::__construct($message);
27 27
 
28 28
 		$this->violationMessage = $violationMessage;
29 29
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Message/MultilingualTextViolationMessageRenderer.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -55,34 +55,34 @@  discard block
 block discarded – undo
55 55
 	 * (temporarily, pre-rendered strings are allowed and returned without changes)
56 56
 	 * @return string
57 57
 	 */
58
-	public function render( ViolationMessage $violationMessage ) {
59
-		if ( !array_key_exists( $violationMessage->getMessageKey(), $this->alternativeMessageKeys ) ) {
60
-			return parent::render( $violationMessage );
58
+	public function render(ViolationMessage $violationMessage) {
59
+		if (!array_key_exists($violationMessage->getMessageKey(), $this->alternativeMessageKeys)) {
60
+			return parent::render($violationMessage);
61 61
 		}
62 62
 
63 63
 		$arguments = $violationMessage->getArguments();
64
-		$multilingualTextArgument = array_pop( $arguments );
64
+		$multilingualTextArgument = array_pop($arguments);
65 65
 		$multilingualTextParams = $this->renderMultilingualText(
66 66
 			$multilingualTextArgument['value'],
67 67
 			$multilingualTextArgument['role']
68 68
 		);
69 69
 
70
-		$paramsLists = [ [] ];
71
-		foreach ( $arguments as $argument ) {
72
-			$paramsLists[] = $this->renderArgument( $argument );
70
+		$paramsLists = [[]];
71
+		foreach ($arguments as $argument) {
72
+			$paramsLists[] = $this->renderArgument($argument);
73 73
 		}
74
-		$regularParams = call_user_func_array( 'array_merge', $paramsLists );
74
+		$regularParams = call_user_func_array('array_merge', $paramsLists);
75 75
 
76
-		if ( $multilingualTextParams === null ) {
76
+		if ($multilingualTextParams === null) {
77 77
 			return $this->messageLocalizer
78
-				->msg( $this->alternativeMessageKeys[$violationMessage->getMessageKey()] )
79
-				->params( $regularParams )
78
+				->msg($this->alternativeMessageKeys[$violationMessage->getMessageKey()])
79
+				->params($regularParams)
80 80
 				->escaped();
81 81
 		} else {
82 82
 			return $this->messageLocalizer
83
-				->msg( $violationMessage->getMessageKey() )
84
-				->params( $regularParams )
85
-				->params( $multilingualTextParams )
83
+				->msg($violationMessage->getMessageKey())
84
+				->params($regularParams)
85
+				->params($multilingualTextParams)
86 86
 				->escaped();
87 87
 		}
88 88
 	}
@@ -93,18 +93,18 @@  discard block
 block discarded – undo
93 93
 	 * @return array[]|null list of parameters as accepted by Message::params(),
94 94
 	 * or null if the text is not available in the user’s language
95 95
 	 */
96
-	protected function renderMultilingualText( MultilingualTextValue $text, $role ) {
96
+	protected function renderMultilingualText(MultilingualTextValue $text, $role) {
97 97
 		global $wgLang;
98 98
 		$languageCodes = $wgLang->getFallbackLanguages();
99
-		array_unshift( $languageCodes, $wgLang->getCode() );
99
+		array_unshift($languageCodes, $wgLang->getCode());
100 100
 
101 101
 		$texts = $text->getTexts();
102
-		foreach ( $languageCodes as $languageCode ) {
103
-			if ( array_key_exists( $languageCode, $texts ) ) {
104
-				return [ Message::rawParam( $this->addRole(
105
-					htmlspecialchars( $texts[$languageCode]->getText() ),
102
+		foreach ($languageCodes as $languageCode) {
103
+			if (array_key_exists($languageCode, $texts)) {
104
+				return [Message::rawParam($this->addRole(
105
+					htmlspecialchars($texts[$languageCode]->getText()),
106 106
 					$role
107
-				) ) ];
107
+				))];
108 108
 			}
109 109
 		}
110 110
 
Please login to merge, or discard this patch.
src/ConstraintCheck/Result/CheckResult.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -122,12 +122,12 @@  discard block
 block discarded – undo
122 122
 		$status = self::STATUS_TODO,
123 123
 		ViolationMessage $message = null
124 124
 	) {
125
-		if ( $contextCursor instanceof Context ) {
125
+		if ($contextCursor instanceof Context) {
126 126
 			$context = $contextCursor;
127 127
 			$this->contextCursor = $context->getCursor();
128 128
 			$this->snakType = $context->getSnak()->getType();
129 129
 			$mainSnak = $context->getSnak();
130
-			if ( $mainSnak instanceof PropertyValueSnak ) {
130
+			if ($mainSnak instanceof PropertyValueSnak) {
131 131
 				$this->dataValue = $mainSnak->getDataValue();
132 132
 			} else {
133 133
 				$this->dataValue = null;
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 	 * @param string $key
191 191
 	 * @param string $value
192 192
 	 */
193
-	public function addParameter( $key, $value ) {
193
+	public function addParameter($key, $value) {
194 194
 		$this->parameters[$key][] = $value;
195 195
 	}
196 196
 
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
 	/**
205 205
 	 * @param string $status
206 206
 	 */
207
-	public function setStatus( $status ) {
207
+	public function setStatus($status) {
208 208
 		$this->status = $status;
209 209
 	}
210 210
 
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
 	 * @param Metadata $metadata
220 220
 	 * @return self
221 221
 	 */
222
-	public function withMetadata( Metadata $metadata ) {
222
+	public function withMetadata(Metadata $metadata) {
223 223
 		$this->metadata = $metadata;
224 224
 		return $this;
225 225
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/AllowedUnitsChecker.php 1 patch
Spacing   +34 added lines, -35 removed lines patch added patch discarded remove patch
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
 	 * @throws ConstraintParameterException
76 76
 	 * @return CheckResult
77 77
 	 */
78
-	public function checkConstraint( Context $context, Constraint $constraint ) {
78
+	public function checkConstraint(Context $context, Constraint $constraint) {
79 79
 		$parameters = [];
80 80
 		$constraintParameters = $constraint->getConstraintParameters();
81 81
 		$unitsParameter = $this->constraintParameterParser
@@ -85,50 +85,49 @@  discard block
 block discarded – undo
85 85
 			);
86 86
 
87 87
 		$snak = $context->getSnak();
88
-		if ( !$snak instanceof PropertyValueSnak ) {
88
+		if (!$snak instanceof PropertyValueSnak) {
89 89
 			// nothing to check
90
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
90
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
91 91
 		}
92 92
 
93 93
 		$dataValue = $snak->getDataValue();
94
-		if ( !$dataValue instanceof UnboundedQuantityValue ) {
95
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
96
-				->withEntityId( new ItemId( $constraint->getConstraintTypeItemId() ), Role::CONSTRAINT_TYPE_ITEM )
97
-				->withDataValueType( 'quantity' );
98
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
94
+		if (!$dataValue instanceof UnboundedQuantityValue) {
95
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
96
+				->withEntityId(new ItemId($constraint->getConstraintTypeItemId()), Role::CONSTRAINT_TYPE_ITEM)
97
+				->withDataValueType('quantity');
98
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
99 99
 		}
100 100
 
101
-		if ( $dataValue->getUnit() === '1' ) {
102
-			return $this->checkUnitless( $context, $constraint, $unitsParameter, $snak );
101
+		if ($dataValue->getUnit() === '1') {
102
+			return $this->checkUnitless($context, $constraint, $unitsParameter, $snak);
103 103
 		}
104 104
 
105 105
 		$status = CheckResult::STATUS_VIOLATION;
106
-		$actualUnit = $this->standardize( $dataValue )->getUnit();
107
-		foreach ( $unitsParameter->getUnitQuantities() as $unitQuantity ) {
108
-			$allowedUnit = $this->standardize( $unitQuantity )->getUnit();
109
-			if ( $actualUnit === $allowedUnit ) {
106
+		$actualUnit = $this->standardize($dataValue)->getUnit();
107
+		foreach ($unitsParameter->getUnitQuantities() as $unitQuantity) {
108
+			$allowedUnit = $this->standardize($unitQuantity)->getUnit();
109
+			if ($actualUnit === $allowedUnit) {
110 110
 				$status = CheckResult::STATUS_COMPLIANCE;
111 111
 				break;
112 112
 			}
113 113
 		}
114 114
 
115
-		if ( $status === CheckResult::STATUS_VIOLATION ) {
116
-			if ( $unitsParameter->getUnitItemIds() === [] ) {
117
-				$message = ( new ViolationMessage( 'wbqc-violation-message-units-none' ) )
118
-					->withEntityId( $snak->getPropertyId(), Role::CONSTRAINT_PROPERTY );
115
+		if ($status === CheckResult::STATUS_VIOLATION) {
116
+			if ($unitsParameter->getUnitItemIds() === []) {
117
+				$message = (new ViolationMessage('wbqc-violation-message-units-none'))
118
+					->withEntityId($snak->getPropertyId(), Role::CONSTRAINT_PROPERTY);
119 119
 			} else {
120 120
 				$messageKey = $unitsParameter->getUnitlessAllowed() ?
121
-					'wbqc-violation-message-units-or-none' :
122
-					'wbqc-violation-message-units';
123
-				$message = ( new ViolationMessage( $messageKey ) )
124
-					->withEntityId( $snak->getPropertyId(), Role::CONSTRAINT_PROPERTY )
125
-					->withEntityIdList( $unitsParameter->getUnitItemIds(), Role::CONSTRAINT_PARAMETER_VALUE );
121
+					'wbqc-violation-message-units-or-none' : 'wbqc-violation-message-units';
122
+				$message = (new ViolationMessage($messageKey))
123
+					->withEntityId($snak->getPropertyId(), Role::CONSTRAINT_PROPERTY)
124
+					->withEntityIdList($unitsParameter->getUnitItemIds(), Role::CONSTRAINT_PARAMETER_VALUE);
126 125
 			}
127 126
 		} else {
128 127
 			$message = null;
129 128
 		}
130 129
 
131
-		return new CheckResult( $context, $constraint, $parameters, $status, $message );
130
+		return new CheckResult($context, $constraint, $parameters, $status, $message);
132 131
 	}
133 132
 
134 133
 	/**
@@ -144,17 +143,17 @@  discard block
 block discarded – undo
144 143
 		UnitsParameter $unitsParameter,
145 144
 		PropertyValueSnak $snak
146 145
 	) {
147
-		if ( $unitsParameter->getUnitlessAllowed() ) {
146
+		if ($unitsParameter->getUnitlessAllowed()) {
148 147
 			$message = null;
149 148
 			$status = CheckResult::STATUS_COMPLIANCE;
150 149
 		} else {
151
-			$message = ( new ViolationMessage( 'wbqc-violation-message-units' ) )
152
-				->withEntityId( $snak->getPropertyId(), Role::CONSTRAINT_PROPERTY )
153
-				->withEntityIdList( $unitsParameter->getUnitItemIds(), Role::CONSTRAINT_PARAMETER_VALUE );
150
+			$message = (new ViolationMessage('wbqc-violation-message-units'))
151
+				->withEntityId($snak->getPropertyId(), Role::CONSTRAINT_PROPERTY)
152
+				->withEntityIdList($unitsParameter->getUnitItemIds(), Role::CONSTRAINT_PARAMETER_VALUE);
154 153
 			$status = CheckResult::STATUS_VIOLATION;
155 154
 		}
156 155
 
157
-		return new CheckResult( $context, $constraint, [], $status, $message );
156
+		return new CheckResult($context, $constraint, [], $status, $message);
158 157
 	}
159 158
 
160 159
 	/**
@@ -163,20 +162,20 @@  discard block
 block discarded – undo
163 162
 	 * @param UnboundedQuantityValue $value
164 163
 	 * @return UnboundedQuantityValue
165 164
 	 */
166
-	private function standardize( UnboundedQuantityValue $value ) {
167
-		if ( $this->unitConverter === null ) {
165
+	private function standardize(UnboundedQuantityValue $value) {
166
+		if ($this->unitConverter === null) {
168 167
 			return $value;
169 168
 		}
170 169
 
171
-		$standard = $this->unitConverter->toStandardUnits( $value );
172
-		if ( $standard !== null ) {
170
+		$standard = $this->unitConverter->toStandardUnits($value);
171
+		if ($standard !== null) {
173 172
 			return $standard;
174 173
 		} else {
175 174
 			return $value;
176 175
 		}
177 176
 	}
178 177
 
179
-	public function checkConstraintParameters( Constraint $constraint ) {
178
+	public function checkConstraintParameters(Constraint $constraint) {
180 179
 		$constraintParameters = $constraint->getConstraintParameters();
181 180
 		$exceptions = [];
182 181
 		try {
@@ -185,7 +184,7 @@  discard block
 block discarded – undo
185 184
 				$constraint->getConstraintTypeItemId(),
186 185
 				true
187 186
 			);
188
-		} catch ( ConstraintParameterException $e ) {
187
+		} catch (ConstraintParameterException $e) {
189 188
 			$exceptions[] = $e;
190 189
 		}
191 190
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/QualifierContext.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 		Statement $statement,
24 24
 		Snak $snak
25 25
 	) {
26
-		parent::__construct( $entity, $snak );
26
+		parent::__construct($entity, $snak);
27 27
 		$this->statement = $statement;
28 28
 	}
29 29
 
@@ -31,9 +31,9 @@  discard block
 block discarded – undo
31 31
 		return self::TYPE_QUALIFIER;
32 32
 	}
33 33
 
34
-	public function getSnakGroup( $groupingMode ) {
34
+	public function getSnakGroup($groupingMode) {
35 35
 		$snaks = $this->statement->getQualifiers();
36
-		return array_values( $snaks->getArrayCopy() );
36
+		return array_values($snaks->getArrayCopy());
37 37
 	}
38 38
 
39 39
 	public function getCursor() {
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/ReferenceContext.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
 		Reference $reference,
31 31
 		Snak $snak
32 32
 	) {
33
-		parent::__construct( $entity, $snak );
33
+		parent::__construct($entity, $snak);
34 34
 		$this->statement = $statement;
35 35
 		$this->reference = $reference;
36 36
 	}
@@ -39,9 +39,9 @@  discard block
 block discarded – undo
39 39
 		return self::TYPE_REFERENCE;
40 40
 	}
41 41
 
42
-	public function getSnakGroup( $groupingMode ) {
42
+	public function getSnakGroup($groupingMode) {
43 43
 		$snaks = $this->reference->getSnaks();
44
-		return array_values( $snaks->getArrayCopy() );
44
+		return array_values($snaks->getArrayCopy());
45 45
 	}
46 46
 
47 47
 	public function getCursor() {
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/Context.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -105,7 +105,7 @@
 block discarded – undo
105 105
 	 * @return Snak[] not a SnakList because for a statement context,
106 106
 	 * the returned value might contain the same snak several times.
107 107
 	 */
108
-	public function getSnakGroup( $groupingMode );
108
+	public function getSnakGroup($groupingMode);
109 109
 
110 110
 	/**
111 111
 	 * Get the cursor that can be used to address check results for this context.
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/MainSnakContext.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -21,9 +21,9 @@  discard block
 block discarded – undo
21 21
 	 */
22 22
 	private $statement;
23 23
 
24
-	public function __construct( EntityDocument $entity, Statement $statement ) {
25
-		Assert::parameterType( StatementListProvider::class, $entity, '$entity' );
26
-		parent::__construct( $entity, $statement->getMainSnak() );
24
+	public function __construct(EntityDocument $entity, Statement $statement) {
25
+		Assert::parameterType(StatementListProvider::class, $entity, '$entity');
26
+		parent::__construct($entity, $statement->getMainSnak());
27 27
 
28 28
 		$this->statement = $statement;
29 29
 	}
@@ -40,32 +40,32 @@  discard block
 block discarded – undo
40 40
 		return $this->statement;
41 41
 	}
42 42
 
43
-	public function getSnakGroup( $groupingMode ) {
43
+	public function getSnakGroup($groupingMode) {
44 44
 		/** @var StatementList $statements */
45 45
 		$statements = $this->entity->getStatements();
46
-		switch ( $groupingMode ) {
46
+		switch ($groupingMode) {
47 47
 			case Context::GROUP_NON_DEPRECATED:
48
-				$statements = $statements->getByRank( [
48
+				$statements = $statements->getByRank([
49 49
 					Statement::RANK_NORMAL,
50 50
 					Statement::RANK_PREFERRED,
51
-				] );
51
+				]);
52 52
 				break;
53 53
 			case Context::GROUP_BEST_RANK:
54
-				$statements = $this->getBestStatementsPerPropertyId( $statements );
54
+				$statements = $this->getBestStatementsPerPropertyId($statements);
55 55
 				break;
56 56
 			default:
57
-				throw new LogicException( 'Unknown $groupingMode ' . $groupingMode );
57
+				throw new LogicException('Unknown $groupingMode '.$groupingMode);
58 58
 		}
59 59
 		return $statements->getMainSnaks();
60 60
 	}
61 61
 
62
-	private function getBestStatementsPerPropertyId( StatementList $statements ) {
62
+	private function getBestStatementsPerPropertyId(StatementList $statements) {
63 63
 		$allBestStatements = new StatementList();
64
-		foreach ( $statements->getPropertyIds() as $propertyId ) {
65
-			$bestStatements = $statements->getByPropertyId( $propertyId )
64
+		foreach ($statements->getPropertyIds() as $propertyId) {
65
+			$bestStatements = $statements->getByPropertyId($propertyId)
66 66
 				->getBestStatements();
67
-			foreach ( $bestStatements as $bestStatement ) {
68
-				$allBestStatements->addStatement( $bestStatement );
67
+			foreach ($bestStatements as $bestStatement) {
68
+				$allBestStatements->addStatement($bestStatement);
69 69
 			}
70 70
 		}
71 71
 		return $allBestStatements;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/SingleValueChecker.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -55,9 +55,9 @@  discard block
 block discarded – undo
55 55
 	 *
56 56
 	 * @return CheckResult
57 57
 	 */
58
-	public function checkConstraint( Context $context, Constraint $constraint ) {
59
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
60
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
58
+	public function checkConstraint(Context $context, Constraint $constraint) {
59
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
60
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
61 61
 		}
62 62
 
63 63
 		$propertyId = $context->getSnak()->getPropertyId();
@@ -65,22 +65,22 @@  discard block
 block discarded – undo
65 65
 		$parameters = [];
66 66
 
67 67
 		$propertyCount = $this->valueCountCheckerHelper->getPropertyCount(
68
-			$context->getSnakGroup( Context::GROUP_NON_DEPRECATED ),
68
+			$context->getSnakGroup(Context::GROUP_NON_DEPRECATED),
69 69
 			$propertyId
70 70
 		);
71 71
 
72
-		if ( $propertyCount > 1 ) {
73
-			$message = new ViolationMessage( 'wbqc-violation-message-single-value' );
72
+		if ($propertyCount > 1) {
73
+			$message = new ViolationMessage('wbqc-violation-message-single-value');
74 74
 			$status = CheckResult::STATUS_VIOLATION;
75 75
 		} else {
76 76
 			$message = null;
77 77
 			$status = CheckResult::STATUS_COMPLIANCE;
78 78
 		}
79 79
 
80
-		return new CheckResult( $context, $constraint, $parameters, $status, $message );
80
+		return new CheckResult($context, $constraint, $parameters, $status, $message);
81 81
 	}
82 82
 
83
-	public function checkConstraintParameters( Constraint $constraint ) {
83
+	public function checkConstraintParameters(Constraint $constraint) {
84 84
 		// no parameters
85 85
 		return [];
86 86
 	}
Please login to merge, or discard this patch.