Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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