Add basic fuzz test and basic corpus

This commit is contained in:
Jakub Sztandera
2016-11-17 16:51:59 +01:00
parent eae3431cc9
commit 832b6a0170
3 changed files with 19 additions and 0 deletions

17
cid_fuzz.go Normal file
View 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
View File

@@ -0,0 +1 @@
 ëgáD1üüÊe<C38A>-D˜/¹q3ø~å(Ä7`8<38>‡n

1
fuzz-data/corpus/cid1 Normal file
View File

@@ -0,0 +1 @@
q -[<5B>ï<EFBFBD>h<EFBFBD>[<5B><10><>