Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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