Code Duplication    Length = 13-13 lines in 3 locations

src/Validation/Validator.php 3 locations

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