Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 639-652 (lines=14) @@
636
        }
637
    }
638
639
    public static function alpha($value, $message = '')
640
    {
641
        $locale = setlocale(LC_CTYPE, 0);
642
        setlocale(LC_CTYPE, 'C');
643
        $valid = !ctype_alpha($value);
644
        setlocale(LC_CTYPE, $locale);
645
646
        if ($valid) {
647
            static::reportInvalidArgument(sprintf(
648
                $message ?: 'Expected a value to contain only letters. Got: %s',
649
                static::valueToString($value)
650
            ));
651
        }
652
    }
653
654
    public static function digits($value, $message = '')
655
    {
@@ 654-667 (lines=14) @@
651
        }
652
    }
653
654
    public static function digits($value, $message = '')
655
    {
656
        $locale = setlocale(LC_CTYPE, 0);
657
        setlocale(LC_CTYPE, 'C');
658
        $valid = !ctype_digit($value);
659
        setlocale(LC_CTYPE, $locale);
660
661
        if ($valid) {
662
            static::reportInvalidArgument(sprintf(
663
                $message ?: 'Expected a value to contain digits only. Got: %s',
664
                static::valueToString($value)
665
            ));
666
        }
667
    }
668
669
    public static function alnum($value, $message = '')
670
    {
@@ 669-682 (lines=14) @@
666
        }
667
    }
668
669
    public static function alnum($value, $message = '')
670
    {
671
        $locale = setlocale(LC_CTYPE, 0);
672
        setlocale(LC_CTYPE, 'C');
673
        $valid = !ctype_alnum($value);
674
        setlocale(LC_CTYPE, $locale);
675
676
        if ($valid) {
677
            static::reportInvalidArgument(sprintf(
678
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
679
                static::valueToString($value)
680
            ));
681
        }
682
    }
683
684
    public static function lower($value, $message = '')
685
    {
@@ 684-697 (lines=14) @@
681
        }
682
    }
683
684
    public static function lower($value, $message = '')
685
    {
686
        $locale = setlocale(LC_CTYPE, 0);
687
        setlocale(LC_CTYPE, 'C');
688
        $valid = !ctype_lower($value);
689
        setlocale(LC_CTYPE, $locale);
690
691
        if ($valid) {
692
            static::reportInvalidArgument(sprintf(
693
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
694
                static::valueToString($value)
695
            ));
696
        }
697
    }
698
699
    public static function upper($value, $message = '')
700
    {
@@ 699-712 (lines=14) @@
696
        }
697
    }
698
699
    public static function upper($value, $message = '')
700
    {
701
        $locale = setlocale(LC_CTYPE, 0);
702
        setlocale(LC_CTYPE, 'C');
703
        $valid = !ctype_upper($value);
704
        setlocale(LC_CTYPE, $locale);
705
706
        if ($valid) {
707
            static::reportInvalidArgument(sprintf(
708
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
709
                static::valueToString($value)
710
            ));
711
        }
712
    }
713
714
    public static function length($value, $length, $message = '')
715
    {