Code Duplication    Length = 14-14 lines in 5 locations

src/Assert.php 5 locations

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