Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 691-704 (lines=14) @@
688
        }
689
    }
690
691
    public static function alpha($value, $message = '')
692
    {
693
        $locale = setlocale(LC_CTYPE, 0);
694
        setlocale(LC_CTYPE, 'C');
695
        $valid = !ctype_alpha($value);
696
        setlocale(LC_CTYPE, $locale);
697
698
        if ($valid) {
699
            static::reportInvalidArgument(sprintf(
700
                $message ?: 'Expected a value to contain only letters. Got: %s',
701
                static::valueToString($value)
702
            ));
703
        }
704
    }
705
706
    public static function digits($value, $message = '')
707
    {
@@ 706-719 (lines=14) @@
703
        }
704
    }
705
706
    public static function digits($value, $message = '')
707
    {
708
        $locale = setlocale(LC_CTYPE, 0);
709
        setlocale(LC_CTYPE, 'C');
710
        $valid = !ctype_digit($value);
711
        setlocale(LC_CTYPE, $locale);
712
713
        if ($valid) {
714
            static::reportInvalidArgument(sprintf(
715
                $message ?: 'Expected a value to contain digits only. Got: %s',
716
                static::valueToString($value)
717
            ));
718
        }
719
    }
720
721
    public static function alnum($value, $message = '')
722
    {
@@ 721-734 (lines=14) @@
718
        }
719
    }
720
721
    public static function alnum($value, $message = '')
722
    {
723
        $locale = setlocale(LC_CTYPE, 0);
724
        setlocale(LC_CTYPE, 'C');
725
        $valid = !ctype_alnum($value);
726
        setlocale(LC_CTYPE, $locale);
727
728
        if ($valid) {
729
            static::reportInvalidArgument(sprintf(
730
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
731
                static::valueToString($value)
732
            ));
733
        }
734
    }
735
736
    public static function lower($value, $message = '')
737
    {
@@ 736-749 (lines=14) @@
733
        }
734
    }
735
736
    public static function lower($value, $message = '')
737
    {
738
        $locale = setlocale(LC_CTYPE, 0);
739
        setlocale(LC_CTYPE, 'C');
740
        $valid = !ctype_lower($value);
741
        setlocale(LC_CTYPE, $locale);
742
743
        if ($valid) {
744
            static::reportInvalidArgument(sprintf(
745
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
746
                static::valueToString($value)
747
            ));
748
        }
749
    }
750
751
    public static function upper($value, $message = '')
752
    {
@@ 751-764 (lines=14) @@
748
        }
749
    }
750
751
    public static function upper($value, $message = '')
752
    {
753
        $locale = setlocale(LC_CTYPE, 0);
754
        setlocale(LC_CTYPE, 'C');
755
        $valid = !ctype_upper($value);
756
        setlocale(LC_CTYPE, $locale);
757
758
        if ($valid) {
759
            static::reportInvalidArgument(sprintf(
760
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
761
                static::valueToString($value)
762
            ));
763
        }
764
    }
765
766
    public static function length($value, $length, $message = '')
767
    {