// Code generated by xtgen; DO NOT EDIT. package res 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.ServerMajor() _ = r.ServerMinor() }) } func FuzzParseQueryClientsReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryClientsReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumClients() { l0 := r.Clients() for i := 0; i < l0.Len(); i++ { _ = l0.At(i) } } }) } func FuzzParseQueryClientResourcesReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryClientResourcesReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumTypes() { l0 := r.Types() for i := 0; i < l0.Len(); i++ { _ = l0.At(i) } } }) } func FuzzParseQueryClientPixmapBytesReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryClientPixmapBytesReply(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.Bytes() _ = r.BytesOverflow() }) } func FuzzParseQueryClientIdsReply(f *testing.F) { f.Add(make([]byte, 32)) if raw, err := xtest.LoadHex("../testdata/golden/res/QueryClientIds.reply.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryClientIdsReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumIds() { it0 := r.Ids() for it0.Next() { _ = it0.Value().Spec() _ = it0.Value().Length() { l1 := it0.Value().Value() for i := 0; i < l1.Len(); i++ { _ = l1.At(i) } } } if it0.Err() { t.Fatal("iterator error after successful Parse") } } }) } func FuzzParseQueryResourceBytesReply(f *testing.F) { f.Add(make([]byte, 32)) f.Fuzz(func(t *testing.T, raw []byte) { r, ok := ParseQueryResourceBytesReply(raw) if !ok { return } if len(r.Raw()) != len(raw) { t.Fatal("Raw must return the parsed bytes") } _ = r.NumSizes() { it0 := r.Sizes() for it0.Next() { _ = it0.Value().Size_() _ = it0.Value().NumCrossReferences() { l1 := it0.Value().CrossReferences() for i := 0; i < l1.Len(); i++ { _ = l1.At(i) } } } if it0.Err() { t.Fatal("iterator error after successful Parse") } } }) }