Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 736-749 (lines=14) @@
733
        }
734
    }
735
736
    public static function alpha($value, $message = '')
737
    {
738
        $locale = setlocale(LC_CTYPE, 0);
739
        setlocale(LC_CTYPE, 'C');
740
        $valid = !ctype_alpha($value);
741
        setlocale(LC_CTYPE, $locale);
742
743
        if ($valid) {
744
            static::reportInvalidArgument(sprintf(
745
                $message ?: 'Expected a value to contain only letters. Got: %s',
746
                static::valueToString($value)
747
            ));
748
        }
749
    }
750
751
    public static function digits($value, $message = '')
752
    {
@@ 751-764 (lines=14) @@
748
        }
749
    }
750
751
    public static function digits($value, $message = '')
752
    {
753
        $locale = setlocale(LC_CTYPE, 0);
754
        setlocale(LC_CTYPE, 'C');
755
        $valid = !ctype_digit($value);
756
        setlocale(LC_CTYPE, $locale);
757
758
        if ($valid) {
759
            static::reportInvalidArgument(sprintf(
760
                $message ?: 'Expected a value to contain digits only. Got: %s',
761
                static::valueToString($value)
762
            ));
763
        }
764
    }
765
766
    public static function alnum($value, $message = '')
767
    {
@@ 766-779 (lines=14) @@
763
        }
764
    }
765
766
    public static function alnum($value, $message = '')
767
    {
768
        $locale = setlocale(LC_CTYPE, 0);
769
        setlocale(LC_CTYPE, 'C');
770
        $valid = !ctype_alnum($value);
771
        setlocale(LC_CTYPE, $locale);
772
773
        if ($valid) {
774
            static::reportInvalidArgument(sprintf(
775
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
776
                static::valueToString($value)
777
            ));
778
        }
779
    }
780
781
    public static function lower($value, $message = '')
782
    {
@@ 781-794 (lines=14) @@
778
        }
779
    }
780
781
    public static function lower($value, $message = '')
782
    {
783
        $locale = setlocale(LC_CTYPE, 0);
784
        setlocale(LC_CTYPE, 'C');
785
        $valid = !ctype_lower($value);
786
        setlocale(LC_CTYPE, $locale);
787
788
        if ($valid) {
789
            static::reportInvalidArgument(sprintf(
790
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
791
                static::valueToString($value)
792
            ));
793
        }
794
    }
795
796
    public static function upper($value, $message = '')
797
    {
@@ 796-809 (lines=14) @@
793
        }
794
    }
795
796
    public static function upper($value, $message = '')
797
    {
798
        $locale = setlocale(LC_CTYPE, 0);
799
        setlocale(LC_CTYPE, 'C');
800
        $valid = !ctype_upper($value);
801
        setlocale(LC_CTYPE, $locale);
802
803
        if ($valid) {
804
            static::reportInvalidArgument(sprintf(
805
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
806
                static::valueToString($value)
807
            ));
808
        }
809
    }
810
811
    public static function length($value, $length, $message = '')
812
    {