fuzz_test.go 351 B

123456789101112131415161718192021
  1. package jsonlog
  2. import (
  3. "bytes"
  4. "testing"
  5. fuzz "github.com/AdaLogics/go-fuzz-headers"
  6. )
  7. func FuzzJSONLogsMarshalJSONBuf(f *testing.F) {
  8. f.Fuzz(func(t *testing.T, data []byte) {
  9. ff := fuzz.NewConsumer(data)
  10. l := &JSONLogs{}
  11. err := ff.GenerateStruct(l)
  12. if err != nil {
  13. return
  14. }
  15. var buf bytes.Buffer
  16. l.MarshalJSONBuf(&buf)
  17. })
  18. }