Code Duplication    Length = 13-13 lines in 3 locations

src/Validation/Validator.php 3 locations

@@ 228-240 (lines=13) @@
225
                    }
226
227
                    break;
228
                case 'minLength':
229
                    if (!is_int($ruleContents) || $ruleContents < 1) {
230
                        throw new \InvalidArgumentException("Invalid min length validation rule[{$ruleContents}]");
231
                    }
232
233
                    if (mb_strlen($value) < $ruleContents) {
234
                        $errorMsg = $this->translator->trans(
235
                            'errorFieldMustBeMinXLength',
236
                            ['%field%' => $fieldName, '%numberOf%' => $ruleContents]
237
                        );
238
                    }
239
240
                    break;
241
                case 'maxLength':
242
                    if (!is_int($ruleContents) || $ruleContents < 1) {
243
                        throw new \InvalidArgumentException("Invalid max length validation rule[{$ruleContents}]");
@@ 241-253 (lines=13) @@
238
                    }
239
240
                    break;
241
                case 'maxLength':
242
                    if (!is_int($ruleContents) || $ruleContents < 1) {
243
                        throw new \InvalidArgumentException("Invalid max length validation rule[{$ruleContents}]");
244
                    }
245
246
                    if ($isValueSet && mb_strlen($value) > $ruleContents) {
247
                        $errorMsg = $this->translator->trans(
248
                            'errorFieldMustBeMaxXLength',
249
                            ['%field%' => $fieldName, '%numberOf%' => $ruleContents]
250
                        );
251
                    }
252
253
                    break;
254
                case 'length':
255
                    if (!is_int($ruleContents) || $ruleContents < 1) {
256
                        throw new \InvalidArgumentException("Invalid length validation rule[{$ruleContents}]");
@@ 254-266 (lines=13) @@
251
                    }
252
253
                    break;
254
                case 'length':
255
                    if (!is_int($ruleContents) || $ruleContents < 1) {
256
                        throw new \InvalidArgumentException("Invalid length validation rule[{$ruleContents}]");
257
                    }
258
259
                    if ($isValueSet && mb_strlen($value) !== $ruleContents) {
260
                        $errorMsg = $this->translator->trans(
261
                            'errorFieldMustBeXLength',
262
                            ['%field%' => $fieldName, '%numberOf%' => $ruleContents]
263
                        );
264
                    }
265
266
                    break;
267
                case 'regexp':
268
                    if (!$ruleContents) {
269
                        throw new \InvalidArgumentException("Invalid regexp validation rule[{$ruleContents}]");