Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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