Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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