Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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