Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FuzzerFor ¶
func FuzzerFor(funcs FuzzerFuncs, src rand.Source, codecs runtimeserializer.CodecFactory) *fuzz.Fuzzer
FuzzerFor can randomly populate api objects that are destined for version.
func ValueFuzz ¶
func ValueFuzz(obj interface{})
ValueFuzz recursively changes all basic type values in an object. Any kind of references will not be touch, i.e. the addresses of slices, maps, pointers will stay unchanged.
Types ¶
type FuzzerFuncs ¶
type FuzzerFuncs func(codecs runtimeserializer.CodecFactory) []interface{}
FuzzerFuncs returns a list of func(*SomeType, c fuzz.Continue) functions.
func MergeFuzzerFuncs ¶
func MergeFuzzerFuncs(funcs ...FuzzerFuncs) FuzzerFuncs
MergeFuzzerFuncs will merge the given funcLists, overriding early funcs with later ones if there first argument has the same type.
Source Files
¶
- fuzzer.go
- valuefuzz.go
Click to show internal directories.
Click to hide internal directories.