Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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