Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 538-551 (lines=14) @@
535
        }
536
    }
537
538
    public static function alpha($value, $message = '')
539
    {
540
        $locale = setlocale(LC_CTYPE, 0);
541
        setlocale(LC_CTYPE, 'C');
542
        $valid = !ctype_alpha($value);
543
        setlocale(LC_CTYPE, $locale);
544
545
        if ($valid) {
546
            throw new InvalidArgumentException(sprintf(
547
                $message ?: 'Expected a value to contain only letters. Got: %s',
548
                static::valueToString($value)
549
            ));
550
        }
551
    }
552
553
    public static function digits($value, $message = '')
554
    {
@@ 553-566 (lines=14) @@
550
        }
551
    }
552
553
    public static function digits($value, $message = '')
554
    {
555
        $locale = setlocale(LC_CTYPE, 0);
556
        setlocale(LC_CTYPE, 'C');
557
        $valid = !ctype_digit($value);
558
        setlocale(LC_CTYPE, $locale);
559
560
        if ($valid) {
561
            throw new InvalidArgumentException(sprintf(
562
                $message ?: 'Expected a value to contain digits only. Got: %s',
563
                static::valueToString($value)
564
            ));
565
        }
566
    }
567
568
    public static function alnum($value, $message = '')
569
    {
@@ 568-581 (lines=14) @@
565
        }
566
    }
567
568
    public static function alnum($value, $message = '')
569
    {
570
        $locale = setlocale(LC_CTYPE, 0);
571
        setlocale(LC_CTYPE, 'C');
572
        $valid = !ctype_alnum($value);
573
        setlocale(LC_CTYPE, $locale);
574
575
        if ($valid) {
576
            throw new InvalidArgumentException(sprintf(
577
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
578
                static::valueToString($value)
579
            ));
580
        }
581
    }
582
583
    public static function lower($value, $message = '')
584
    {
@@ 583-596 (lines=14) @@
580
        }
581
    }
582
583
    public static function lower($value, $message = '')
584
    {
585
        $locale = setlocale(LC_CTYPE, 0);
586
        setlocale(LC_CTYPE, 'C');
587
        $valid = !ctype_lower($value);
588
        setlocale(LC_CTYPE, $locale);
589
590
        if ($valid) {
591
            throw new InvalidArgumentException(sprintf(
592
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
593
                static::valueToString($value)
594
            ));
595
        }
596
    }
597
598
    public static function upper($value, $message = '')
599
    {
@@ 598-611 (lines=14) @@
595
        }
596
    }
597
598
    public static function upper($value, $message = '')
599
    {
600
        $locale = setlocale(LC_CTYPE, 0);
601
        setlocale(LC_CTYPE, 'C');
602
        $valid = !ctype_upper($value);
603
        setlocale(LC_CTYPE, $locale);
604
605
        if ($valid) {
606
            throw new InvalidArgumentException(sprintf(
607
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
608
                static::valueToString($value)
609
            ));
610
        }
611
    }
612
613
    public static function length($value, $length, $message = '')
614
    {