Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 762-775 (lines=14) @@
759
        }
760
    }
761
762
    public static function alpha($value, $message = '')
763
    {
764
        $locale = setlocale(LC_CTYPE, 0);
765
        setlocale(LC_CTYPE, 'C');
766
        $valid = !ctype_alpha($value);
767
        setlocale(LC_CTYPE, $locale);
768
769
        if ($valid) {
770
            static::reportInvalidArgument(sprintf(
771
                $message ?: 'Expected a value to contain only letters. Got: %s',
772
                static::valueToString($value)
773
            ));
774
        }
775
    }
776
777
    public static function digits($value, $message = '')
778
    {
@@ 777-790 (lines=14) @@
774
        }
775
    }
776
777
    public static function digits($value, $message = '')
778
    {
779
        $locale = setlocale(LC_CTYPE, 0);
780
        setlocale(LC_CTYPE, 'C');
781
        $valid = !ctype_digit($value);
782
        setlocale(LC_CTYPE, $locale);
783
784
        if ($valid) {
785
            static::reportInvalidArgument(sprintf(
786
                $message ?: 'Expected a value to contain digits only. Got: %s',
787
                static::valueToString($value)
788
            ));
789
        }
790
    }
791
792
    public static function alnum($value, $message = '')
793
    {
@@ 792-805 (lines=14) @@
789
        }
790
    }
791
792
    public static function alnum($value, $message = '')
793
    {
794
        $locale = setlocale(LC_CTYPE, 0);
795
        setlocale(LC_CTYPE, 'C');
796
        $valid = !ctype_alnum($value);
797
        setlocale(LC_CTYPE, $locale);
798
799
        if ($valid) {
800
            static::reportInvalidArgument(sprintf(
801
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
802
                static::valueToString($value)
803
            ));
804
        }
805
    }
806
807
    public static function lower($value, $message = '')
808
    {
@@ 807-820 (lines=14) @@
804
        }
805
    }
806
807
    public static function lower($value, $message = '')
808
    {
809
        $locale = setlocale(LC_CTYPE, 0);
810
        setlocale(LC_CTYPE, 'C');
811
        $valid = !ctype_lower($value);
812
        setlocale(LC_CTYPE, $locale);
813
814
        if ($valid) {
815
            static::reportInvalidArgument(sprintf(
816
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
817
                static::valueToString($value)
818
            ));
819
        }
820
    }
821
822
    public static function upper($value, $message = '')
823
    {
@@ 822-835 (lines=14) @@
819
        }
820
    }
821
822
    public static function upper($value, $message = '')
823
    {
824
        $locale = setlocale(LC_CTYPE, 0);
825
        setlocale(LC_CTYPE, 'C');
826
        $valid = !ctype_upper($value);
827
        setlocale(LC_CTYPE, $locale);
828
829
        if ($valid) {
830
            static::reportInvalidArgument(sprintf(
831
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
832
                static::valueToString($value)
833
            ));
834
        }
835
    }
836
837
    public static function length($value, $length, $message = '')
838
    {