Code Duplication    Length = 9-9 lines in 4 locations

src/Assert.php 4 locations

@@ 639-647 (lines=9) @@
636
     * @param mixed  $value
637
     * @param string $message
638
     */
639
    public static function ip($value, $message = '')
640
    {
641
        if (false === \filter_var($value, \FILTER_VALIDATE_IP)) {
642
            static::reportInvalidArgument(\sprintf(
643
                $message ?: 'Expected a value to be an IP. Got: %s',
644
                static::valueToString($value)
645
            ));
646
        }
647
    }
648
649
    /**
650
     * @param mixed  $value
@@ 653-661 (lines=9) @@
650
     * @param mixed  $value
651
     * @param string $message
652
     */
653
    public static function ipv4($value, $message = '')
654
    {
655
        if (false === \filter_var($value, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV4)) {
656
            static::reportInvalidArgument(\sprintf(
657
                $message ?: 'Expected a value to be an IPv4. Got: %s',
658
                static::valueToString($value)
659
            ));
660
        }
661
    }
662
663
    /**
664
     * @param mixed  $value
@@ 667-675 (lines=9) @@
664
     * @param mixed  $value
665
     * @param string $message
666
     */
667
    public static function ipv6($value, $message = '')
668
    {
669
        if (false === \filter_var($value, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV6)) {
670
            static::reportInvalidArgument(\sprintf(
671
                $message ?: 'Expected a value to be an IPv6. Got %s',
672
                static::valueToString($value)
673
            ));
674
        }
675
    }
676
677
    /**
678
     * @param mixed  $value
@@ 681-689 (lines=9) @@
678
     * @param mixed  $value
679
     * @param string $message
680
     */
681
    public static function email($value, $message = '')
682
    {
683
        if (false === \filter_var($value, FILTER_VALIDATE_EMAIL)) {
684
            static::reportInvalidArgument(\sprintf(
685
                $message ?: 'Expected a value to be a valid e-mail address. Got %s',
686
                static::valueToString($value)
687
            ));
688
        }
689
    }
690
691
    /**
692
     * Does non strict comparisons on the items, so ['3', 3] will not pass the assertion.