Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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