Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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