Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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