Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 655-668 (lines=14) @@
652
        }
653
    }
654
655
    public static function alpha($value, $message = '')
656
    {
657
        $locale = setlocale(LC_CTYPE, 0);
658
        setlocale(LC_CTYPE, 'C');
659
        $valid = !ctype_alpha($value);
660
        setlocale(LC_CTYPE, $locale);
661
662
        if ($valid) {
663
            static::reportInvalidArgument(sprintf(
664
                $message ?: 'Expected a value to contain only letters. Got: %s',
665
                static::valueToString($value)
666
            ));
667
        }
668
    }
669
670
    public static function digits($value, $message = '')
671
    {
@@ 670-683 (lines=14) @@
667
        }
668
    }
669
670
    public static function digits($value, $message = '')
671
    {
672
        $locale = setlocale(LC_CTYPE, 0);
673
        setlocale(LC_CTYPE, 'C');
674
        $valid = !ctype_digit($value);
675
        setlocale(LC_CTYPE, $locale);
676
677
        if ($valid) {
678
            static::reportInvalidArgument(sprintf(
679
                $message ?: 'Expected a value to contain digits only. Got: %s',
680
                static::valueToString($value)
681
            ));
682
        }
683
    }
684
685
    public static function alnum($value, $message = '')
686
    {
@@ 685-698 (lines=14) @@
682
        }
683
    }
684
685
    public static function alnum($value, $message = '')
686
    {
687
        $locale = setlocale(LC_CTYPE, 0);
688
        setlocale(LC_CTYPE, 'C');
689
        $valid = !ctype_alnum($value);
690
        setlocale(LC_CTYPE, $locale);
691
692
        if ($valid) {
693
            static::reportInvalidArgument(sprintf(
694
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
695
                static::valueToString($value)
696
            ));
697
        }
698
    }
699
700
    public static function lower($value, $message = '')
701
    {
@@ 700-713 (lines=14) @@
697
        }
698
    }
699
700
    public static function lower($value, $message = '')
701
    {
702
        $locale = setlocale(LC_CTYPE, 0);
703
        setlocale(LC_CTYPE, 'C');
704
        $valid = !ctype_lower($value);
705
        setlocale(LC_CTYPE, $locale);
706
707
        if ($valid) {
708
            static::reportInvalidArgument(sprintf(
709
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
710
                static::valueToString($value)
711
            ));
712
        }
713
    }
714
715
    public static function upper($value, $message = '')
716
    {
@@ 715-728 (lines=14) @@
712
        }
713
    }
714
715
    public static function upper($value, $message = '')
716
    {
717
        $locale = setlocale(LC_CTYPE, 0);
718
        setlocale(LC_CTYPE, 'C');
719
        $valid = !ctype_upper($value);
720
        setlocale(LC_CTYPE, $locale);
721
722
        if ($valid) {
723
            static::reportInvalidArgument(sprintf(
724
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
725
                static::valueToString($value)
726
            ));
727
        }
728
    }
729
730
    public static function length($value, $length, $message = '')
731
    {