Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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