Code Duplication    Length = 10-10 lines in 3 locations

src/Assert.php 3 locations

@@ 939-948 (lines=10) @@
936
     * @param string $subString
937
     * @param string $message
938
     */
939
    public static function contains($value, $subString, $message = '')
940
    {
941
        if (false === \strpos($value, $subString)) {
942
            static::reportInvalidArgument(\sprintf(
943
                $message ?: 'Expected a value to contain %2$s. Got: %s',
944
                static::valueToString($value),
945
                static::valueToString($subString)
946
            ));
947
        }
948
    }
949
950
    /**
951
     * @param mixed  $value
@@ 955-964 (lines=10) @@
952
     * @param string $subString
953
     * @param string $message
954
     */
955
    public static function notContains($value, $subString, $message = '')
956
    {
957
        if (false !== \strpos($value, $subString)) {
958
            static::reportInvalidArgument(\sprintf(
959
                $message ?: '%2$s was not expected to be contained in a value. Got: %s',
960
                static::valueToString($value),
961
                static::valueToString($subString)
962
            ));
963
        }
964
    }
965
966
    /**
967
     * @param mixed  $value
@@ 985-994 (lines=10) @@
982
     * @param string $prefix
983
     * @param string $message
984
     */
985
    public static function startsWith($value, $prefix, $message = '')
986
    {
987
        if (0 !== \strpos($value, $prefix)) {
988
            static::reportInvalidArgument(\sprintf(
989
                $message ?: 'Expected a value to start with %2$s. Got: %s',
990
                static::valueToString($value),
991
                static::valueToString($prefix)
992
            ));
993
        }
994
    }
995
996
    /**
997
     * @param mixed  $value