Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 657-670 (lines=14) @@
654
        }
655
    }
656
657
    public static function alpha($value, $message = '')
658
    {
659
        $locale = setlocale(LC_CTYPE, 0);
660
        setlocale(LC_CTYPE, 'C');
661
        $valid = !ctype_alpha($value);
662
        setlocale(LC_CTYPE, $locale);
663
664
        if ($valid) {
665
            static::reportInvalidArgument(sprintf(
666
                $message ?: 'Expected a value to contain only letters. Got: %s',
667
                static::valueToString($value)
668
            ));
669
        }
670
    }
671
672
    public static function digits($value, $message = '')
673
    {
@@ 672-685 (lines=14) @@
669
        }
670
    }
671
672
    public static function digits($value, $message = '')
673
    {
674
        $locale = setlocale(LC_CTYPE, 0);
675
        setlocale(LC_CTYPE, 'C');
676
        $valid = !ctype_digit($value);
677
        setlocale(LC_CTYPE, $locale);
678
679
        if ($valid) {
680
            static::reportInvalidArgument(sprintf(
681
                $message ?: 'Expected a value to contain digits only. Got: %s',
682
                static::valueToString($value)
683
            ));
684
        }
685
    }
686
687
    public static function alnum($value, $message = '')
688
    {
@@ 687-700 (lines=14) @@
684
        }
685
    }
686
687
    public static function alnum($value, $message = '')
688
    {
689
        $locale = setlocale(LC_CTYPE, 0);
690
        setlocale(LC_CTYPE, 'C');
691
        $valid = !ctype_alnum($value);
692
        setlocale(LC_CTYPE, $locale);
693
694
        if ($valid) {
695
            static::reportInvalidArgument(sprintf(
696
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
697
                static::valueToString($value)
698
            ));
699
        }
700
    }
701
702
    public static function lower($value, $message = '')
703
    {
@@ 702-715 (lines=14) @@
699
        }
700
    }
701
702
    public static function lower($value, $message = '')
703
    {
704
        $locale = setlocale(LC_CTYPE, 0);
705
        setlocale(LC_CTYPE, 'C');
706
        $valid = !ctype_lower($value);
707
        setlocale(LC_CTYPE, $locale);
708
709
        if ($valid) {
710
            static::reportInvalidArgument(sprintf(
711
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
712
                static::valueToString($value)
713
            ));
714
        }
715
    }
716
717
    public static function upper($value, $message = '')
718
    {
@@ 717-730 (lines=14) @@
714
        }
715
    }
716
717
    public static function upper($value, $message = '')
718
    {
719
        $locale = setlocale(LC_CTYPE, 0);
720
        setlocale(LC_CTYPE, 'C');
721
        $valid = !ctype_upper($value);
722
        setlocale(LC_CTYPE, $locale);
723
724
        if ($valid) {
725
            static::reportInvalidArgument(sprintf(
726
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
727
                static::valueToString($value)
728
            ));
729
        }
730
    }
731
732
    public static function length($value, $length, $message = '')
733
    {