Code Duplication    Length = 10-10 lines in 3 locations

src/Assert.php 3 locations

@@ 894-903 (lines=10) @@
891
     * @param string $subString
892
     * @param string $message
893
     */
894
    public static function contains($value, $subString, $message = '')
895
    {
896
        if (false === \strpos($value, $subString)) {
897
            static::reportInvalidArgument(\sprintf(
898
                $message ?: 'Expected a value to contain %2$s. Got: %s',
899
                static::valueToString($value),
900
                static::valueToString($subString)
901
            ));
902
        }
903
    }
904
905
    /**
906
     * @param mixed  $value
@@ 910-919 (lines=10) @@
907
     * @param string $subString
908
     * @param string $message
909
     */
910
    public static function notContains($value, $subString, $message = '')
911
    {
912
        if (false !== \strpos($value, $subString)) {
913
            static::reportInvalidArgument(\sprintf(
914
                $message ?: '%2$s was not expected to be contained in a value. Got: %s',
915
                static::valueToString($value),
916
                static::valueToString($subString)
917
            ));
918
        }
919
    }
920
921
    /**
922
     * @param mixed  $value
@@ 940-949 (lines=10) @@
937
     * @param string $prefix
938
     * @param string $message
939
     */
940
    public static function startsWith($value, $prefix, $message = '')
941
    {
942
        if (0 !== \strpos($value, $prefix)) {
943
            static::reportInvalidArgument(\sprintf(
944
                $message ?: 'Expected a value to start with %2$s. Got: %s',
945
                static::valueToString($value),
946
                static::valueToString($prefix)
947
            ));
948
        }
949
    }
950
951
    /**
952
     * @param mixed  $value