Code Duplication    Length = 9-9 lines in 4 locations

src/Assert.php 4 locations

@@ 688-696 (lines=9) @@
685
     * @param mixed  $value
686
     * @param string $message
687
     */
688
    public static function ip($value, $message = '')
689
    {
690
        if (false === \filter_var($value, \FILTER_VALIDATE_IP)) {
691
            static::reportInvalidArgument(\sprintf(
692
                $message ?: 'Expected a value to be an IP. Got: %s',
693
                static::valueToString($value)
694
            ));
695
        }
696
    }
697
698
    /**
699
     * @param mixed  $value
@@ 702-710 (lines=9) @@
699
     * @param mixed  $value
700
     * @param string $message
701
     */
702
    public static function ipv4($value, $message = '')
703
    {
704
        if (false === \filter_var($value, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV4)) {
705
            static::reportInvalidArgument(\sprintf(
706
                $message ?: 'Expected a value to be an IPv4. Got: %s',
707
                static::valueToString($value)
708
            ));
709
        }
710
    }
711
712
    /**
713
     * @param mixed  $value
@@ 716-724 (lines=9) @@
713
     * @param mixed  $value
714
     * @param string $message
715
     */
716
    public static function ipv6($value, $message = '')
717
    {
718
        if (false === \filter_var($value, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV6)) {
719
            static::reportInvalidArgument(\sprintf(
720
                $message ?: 'Expected a value to be an IPv6. Got %s',
721
                static::valueToString($value)
722
            ));
723
        }
724
    }
725
726
    /**
727
     * @param mixed  $value
@@ 730-738 (lines=9) @@
727
     * @param mixed  $value
728
     * @param string $message
729
     */
730
    public static function email($value, $message = '')
731
    {
732
        if (false === \filter_var($value, FILTER_VALIDATE_EMAIL)) {
733
            static::reportInvalidArgument(\sprintf(
734
                $message ?: 'Expected a value to be a valid e-mail address. Got %s',
735
                static::valueToString($value)
736
            ));
737
        }
738
    }
739
740
    /**
741
     * Does non strict comparisons on the items, so ['3', 3] will not pass the assertion.