Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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