Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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