Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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