Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

@@ 544-557 (lines=14) @@
541
        }
542
    }
543
544
    public static function alpha($value, $message = '')
545
    {
546
        $locale = setlocale(LC_CTYPE, 0);
547
        setlocale(LC_CTYPE, 'C');
548
        $valid = !ctype_alpha($value);
549
        setlocale(LC_CTYPE, $locale);
550
551
        if ($valid) {
552
            static::reportInvalidArgument(sprintf(
553
                $message ?: 'Expected a value to contain only letters. Got: %s',
554
                static::valueToString($value)
555
            ));
556
        }
557
    }
558
559
    public static function digits($value, $message = '')
560
    {
@@ 559-572 (lines=14) @@
556
        }
557
    }
558
559
    public static function digits($value, $message = '')
560
    {
561
        $locale = setlocale(LC_CTYPE, 0);
562
        setlocale(LC_CTYPE, 'C');
563
        $valid = !ctype_digit($value);
564
        setlocale(LC_CTYPE, $locale);
565
566
        if ($valid) {
567
            static::reportInvalidArgument(sprintf(
568
                $message ?: 'Expected a value to contain digits only. Got: %s',
569
                static::valueToString($value)
570
            ));
571
        }
572
    }
573
574
    public static function alnum($value, $message = '')
575
    {
@@ 574-587 (lines=14) @@
571
        }
572
    }
573
574
    public static function alnum($value, $message = '')
575
    {
576
        $locale = setlocale(LC_CTYPE, 0);
577
        setlocale(LC_CTYPE, 'C');
578
        $valid = !ctype_alnum($value);
579
        setlocale(LC_CTYPE, $locale);
580
581
        if ($valid) {
582
            static::reportInvalidArgument(sprintf(
583
                $message ?: 'Expected a value to contain letters and digits only. Got: %s',
584
                static::valueToString($value)
585
            ));
586
        }
587
    }
588
589
    public static function lower($value, $message = '')
590
    {
@@ 589-602 (lines=14) @@
586
        }
587
    }
588
589
    public static function lower($value, $message = '')
590
    {
591
        $locale = setlocale(LC_CTYPE, 0);
592
        setlocale(LC_CTYPE, 'C');
593
        $valid = !ctype_lower($value);
594
        setlocale(LC_CTYPE, $locale);
595
596
        if ($valid) {
597
            static::reportInvalidArgument(sprintf(
598
                $message ?: 'Expected a value to contain lowercase characters only. Got: %s',
599
                static::valueToString($value)
600
            ));
601
        }
602
    }
603
604
    public static function upper($value, $message = '')
605
    {
@@ 604-617 (lines=14) @@
601
        }
602
    }
603
604
    public static function upper($value, $message = '')
605
    {
606
        $locale = setlocale(LC_CTYPE, 0);
607
        setlocale(LC_CTYPE, 'C');
608
        $valid = !ctype_upper($value);
609
        setlocale(LC_CTYPE, $locale);
610
611
        if ($valid) {
612
            static::reportInvalidArgument(sprintf(
613
                $message ?: 'Expected a value to contain uppercase characters only. Got: %s',
614
                static::valueToString($value)
615
            ));
616
        }
617
    }
618
619
    public static function length($value, $length, $message = '')
620
    {