Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 701-714 (lines=14) @@
698
        }
699
    }
700
701
    public static function alpha($value, $message = '')
702
    {
703
        $locale = setlocale(LC_CTYPE, 0);
704
        setlocale(LC_CTYPE, 'C');
705
        $valid = !ctype_alpha($value);
706
        setlocale(LC_CTYPE, $locale);
707
708
        if ($valid) {
709
            static::reportInvalidArgument(sprintf(
710
                $message ?: 'Expected a value to contain only letters. Got: %s',
711
                static::valueToString($value)
712
            ));
713
        }
714
    }
715
716
    public static function digits($value, $message = '')
717
    {
@@ 716-729 (lines=14) @@
713
        }
714
    }
715
716
    public static function digits($value, $message = '')
717
    {
718
        $locale = setlocale(LC_CTYPE, 0);
719
        setlocale(LC_CTYPE, 'C');
720
        $valid = !ctype_digit($value);
721
        setlocale(LC_CTYPE, $locale);
722
723
        if ($valid) {
724
            static::reportInvalidArgument(sprintf(
725
                $message ?: 'Expected a value to contain digits only. Got: %s',
726
                static::valueToString($value)
727
            ));
728
        }
729
    }
730
731
    public static function alnum($value, $message = '')
732
    {
@@ 731-744 (lines=14) @@
728
        }
729
    }
730
731
    public static function alnum($value, $message = '')
732
    {
733
        $locale = setlocale(LC_CTYPE, 0);
734
        setlocale(LC_CTYPE, 'C');
735
        $valid = !ctype_alnum($value);
736
        setlocale(LC_CTYPE, $locale);
737
738
        if ($valid) {
739
            static::reportInvalidArgument(sprintf(
740
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
741
                static::valueToString($value)
742
            ));
743
        }
744
    }
745
746
    public static function lower($value, $message = '')
747
    {
@@ 746-759 (lines=14) @@
743
        }
744
    }
745
746
    public static function lower($value, $message = '')
747
    {
748
        $locale = setlocale(LC_CTYPE, 0);
749
        setlocale(LC_CTYPE, 'C');
750
        $valid = !ctype_lower($value);
751
        setlocale(LC_CTYPE, $locale);
752
753
        if ($valid) {
754
            static::reportInvalidArgument(sprintf(
755
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
756
                static::valueToString($value)
757
            ));
758
        }
759
    }
760
761
    public static function upper($value, $message = '')
762
    {
@@ 761-774 (lines=14) @@
758
        }
759
    }
760
761
    public static function upper($value, $message = '')
762
    {
763
        $locale = setlocale(LC_CTYPE, 0);
764
        setlocale(LC_CTYPE, 'C');
765
        $valid = !ctype_upper($value);
766
        setlocale(LC_CTYPE, $locale);
767
768
        if ($valid) {
769
            static::reportInvalidArgument(sprintf(
770
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
771
                static::valueToString($value)
772
            ));
773
        }
774
    }
775
776
    public static function length($value, $length, $message = '')
777
    {