Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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