Completed
Push — master ( fec4dc...4de4c0 )
by
unknown
03:25
created
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.