package derive
import (
"bytes"
"testing"
)
func FuzzFrameUnmarshalBinary(f *testing.F) {
f.Fuzz(func(t *testing.T, data []byte) {
buf := bytes.NewBuffer(data)
var f Frame
_ = (&f).UnmarshalBinary(buf)
})
}
func FuzzParseFrames(f *testing.F) {
f.Fuzz(func(t *testing.T, data []byte) {
frames, err := ParseFrames(data)
if err != nil && len(frames) != 0 {
t.Fatal("non-nil error with an amount of return data")
} else if err == nil && len(frames) == 0 {
t.Fatal("must return data with a non-nil error")
}
})
}
-
Joshua Gutow authored
* op-node: Rename channel_frame.go -> fame.go * op-node: New ParseFrames function + fuzzers * op-node: Use new ParseFrames function * fix test to new behavior * small fixes * fix lint * small fixes * fix nits * fix nits * fix logging format Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
bfa22916