Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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