// Code generated by xtgen; DO NOT EDIT. package render import "testing" import "bnema.dev/xturbo/internal/xtest" func FuzzParseQueryVersionReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryVersionReply(raw) if !ok { if len(raw) >= 32 { t.Fatal("rejected a complete fixed-size reply") } return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.MajorVersion() _ = r.MinorVersion() }) } func FuzzParseQueryPictFormatsReply(f *testing.F) { f.Add(make([]byte, 32)) if raw, err := xtest.LoadHex("../testdata/golden/render/QueryPictFormats.reply.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryPictFormatsReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumFormats() _ = r.NumScreens() _ = r.NumDepths() _ = r.NumVisuals() _ = r.NumSubpixel() { l0 := r.Formats() for i := 0; i < l0.Len(); i++ { _ = l0.At(i) } } { it0 := r.Screens() for it0.Next() { _ = it0.Value().NumDepths() _ = it0.Value().Fallback() { it1 := it0.Value().Depths() for it1.Next() { _ = it1.Value().Depth() _ = it1.Value().NumVisuals() { l2 := it1.Value().Visuals() for i := 0; i < l2.Len(); i++ { _ = l2.At(i) } } } if it1.Err() { t.Fatal("iterator error after successful Parse") } } } if it0.Err() { t.Fatal("iterator error after successful Parse") } } { l0 := r.Subpixels() for i := 0; i < l0.Len(); i++ { _ = l0.At(i) } } }) } func FuzzParseQueryPictIndexValuesReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryPictIndexValuesReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumValues() { l0 := r.Values() for i := 0; i < l0.Len(); i++ { _ = l0.At(i) } } }) } func FuzzParseQueryFiltersReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryFiltersReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumAliases() _ = r.NumFilters() { l0 := r.Aliases() for i := 0; i < l0.Len(); i++ { _ = l0.At(i) } } { it0 := r.Filters() for it0.Next() { _ = it0.Value().NameLen() _ = len(it0.Value().Name()) } if it0.Err() { t.Fatal("iterator error after successful Parse") } } }) }