Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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