Code Duplication    Length = 10-10 lines in 3 locations

src/Assert.php 3 locations

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