Add basic fuzz test and basic corpus
This commit is contained in:
17
cid_fuzz.go
Normal file
17
cid_fuzz.go
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// +build gofuzz
|
||||||
|
|
||||||
|
package cid
|
||||||
|
|
||||||
|
func Fuzz(data []byte) int {
|
||||||
|
cid, err := Cast(data)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
_ = cid.Bytes()
|
||||||
|
if !cid.Equals(cid) {
|
||||||
|
panic("inequality")
|
||||||
|
}
|
||||||
|
return 1
|
||||||
|
}
|
||||||
1
fuzz-data/corpus/cid0
Normal file
1
fuzz-data/corpus/cid0
Normal file
@@ -0,0 +1 @@
|
|||||||
|
ëgáD1üüÊe<C38A>-D˜/¹q3ø~å(Ä7`8–<38>‡n
|
||||||
1
fuzz-data/corpus/cid1
Normal file
1
fuzz-data/corpus/cid1
Normal file
@@ -0,0 +1 @@
|
|||||||
|
q -[<5B>ï<EFBFBD>h<EFBFBD>[<5B><10><>
|
||||||
Reference in New Issue
Block a user