Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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