Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 586-599 (lines=14) @@
583
        }
584
    }
585
586
    public static function alpha($value, $message = '')
587
    {
588
        $locale = setlocale(LC_CTYPE, 0);
589
        setlocale(LC_CTYPE, 'C');
590
        $valid = !ctype_alpha($value);
591
        setlocale(LC_CTYPE, $locale);
592
593
        if ($valid) {
594
            static::reportInvalidArgument(sprintf(
595
                $message ?: 'Expected a value to contain only letters. Got: %s',
596
                static::valueToString($value)
597
            ));
598
        }
599
    }
600
601
    public static function digits($value, $message = '')
602
    {
@@ 601-614 (lines=14) @@
598
        }
599
    }
600
601
    public static function digits($value, $message = '')
602
    {
603
        $locale = setlocale(LC_CTYPE, 0);
604
        setlocale(LC_CTYPE, 'C');
605
        $valid = !ctype_digit($value);
606
        setlocale(LC_CTYPE, $locale);
607
608
        if ($valid) {
609
            static::reportInvalidArgument(sprintf(
610
                $message ?: 'Expected a value to contain digits only. Got: %s',
611
                static::valueToString($value)
612
            ));
613
        }
614
    }
615
616
    public static function alnum($value, $message = '')
617
    {
@@ 616-629 (lines=14) @@
613
        }
614
    }
615
616
    public static function alnum($value, $message = '')
617
    {
618
        $locale = setlocale(LC_CTYPE, 0);
619
        setlocale(LC_CTYPE, 'C');
620
        $valid = !ctype_alnum($value);
621
        setlocale(LC_CTYPE, $locale);
622
623
        if ($valid) {
624
            static::reportInvalidArgument(sprintf(
625
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
626
                static::valueToString($value)
627
            ));
628
        }
629
    }
630
631
    public static function lower($value, $message = '')
632
    {
@@ 631-644 (lines=14) @@
628
        }
629
    }
630
631
    public static function lower($value, $message = '')
632
    {
633
        $locale = setlocale(LC_CTYPE, 0);
634
        setlocale(LC_CTYPE, 'C');
635
        $valid = !ctype_lower($value);
636
        setlocale(LC_CTYPE, $locale);
637
638
        if ($valid) {
639
            static::reportInvalidArgument(sprintf(
640
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
641
                static::valueToString($value)
642
            ));
643
        }
644
    }
645
646
    public static function upper($value, $message = '')
647
    {
@@ 646-659 (lines=14) @@
643
        }
644
    }
645
646
    public static function upper($value, $message = '')
647
    {
648
        $locale = setlocale(LC_CTYPE, 0);
649
        setlocale(LC_CTYPE, 'C');
650
        $valid = !ctype_upper($value);
651
        setlocale(LC_CTYPE, $locale);
652
653
        if ($valid) {
654
            static::reportInvalidArgument(sprintf(
655
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
656
                static::valueToString($value)
657
            ));
658
        }
659
    }
660
661
    public static function length($value, $length, $message = '')
662
    {