Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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