Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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