summaryrefslogtreecommitdiff
path: root/vendor/github.com/Masterminds/semver/v3/fuzz.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/Masterminds/semver/v3/fuzz.go')
-rw-r--r--vendor/github.com/Masterminds/semver/v3/fuzz.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/vendor/github.com/Masterminds/semver/v3/fuzz.go b/vendor/github.com/Masterminds/semver/v3/fuzz.go
new file mode 100644
index 000000000..a242ad705
--- /dev/null
+++ b/vendor/github.com/Masterminds/semver/v3/fuzz.go
@@ -0,0 +1,22 @@
+// +build gofuzz
+
+package semver
+
+func Fuzz(data []byte) int {
+ d := string(data)
+
+ // Test NewVersion
+ _, _ = NewVersion(d)
+
+ // Test StrictNewVersion
+ _, _ = StrictNewVersion(d)
+
+ // Test NewConstraint
+ _, _ = NewConstraint(d)
+
+ // The return value should be 0 normally, 1 if the priority in future tests
+ // should be increased, and -1 if future tests should skip passing in that
+ // data. We do not have a reason to change priority so 0 is always returned.
+ // There are example tests that do this.
+ return 0
+}