replies_fuzz_test.go RawHistoryFolder
1// Code generated by xtgen; DO NOT EDIT.
2package xfixes
3
4import "testing"
5import "bnema.dev/xturbo/internal/xtest"
6
7func FuzzParseQueryVersionReply(f *testing.F) {
8 f.Add(make([]byte, 32))
9 if raw, err := xtest.LoadHex("../testdata/golden/xfixes/QueryVersion.reply.hex"); err != nil {
10 f.Fatal(err)
11 } else {
12 f.Add(raw)
13 }
14 f.Fuzz(func(t *testing.T, raw []byte) {
15 r, ok := ParseQueryVersionReply(raw)
16 if !ok {
17 if len(raw) >= 32 {
18 t.Fatal("rejected a complete fixed-size reply")
19 }
20 return
21 }
22 if len(r.Raw()) != len(raw) {
23 t.Fatal("Raw must return the parsed bytes")
24 }
25 _ = r.MajorVersion()
26 _ = r.MinorVersion()
27 })
28}
29
30func FuzzParseGetCursorImageReply(f *testing.F) {
31 f.Add(make([]byte, 32))
32 f.Fuzz(func(t *testing.T, raw []byte) {
33 r, ok := ParseGetCursorImageReply(raw)
34 if !ok {
35 return
36 }
37 if len(r.Raw()) != len(raw) {
38 t.Fatal("Raw must return the parsed bytes")
39 }
40 _ = r.X()
41 _ = r.Y()
42 _ = r.Width()
43 _ = r.Height()
44 _ = r.Xhot()
45 _ = r.Yhot()
46 _ = r.CursorSerial()
47 {
48 l0 := r.CursorImage()
49 for i := 0; i < l0.Len(); i++ {
50 _ = l0.At(i)
51 }
52 }
53 })
54}
55
56func FuzzParseFetchRegionReply(f *testing.F) {
57 f.Add(make([]byte, 32))
58 f.Fuzz(func(t *testing.T, raw []byte) {
59 r, ok := ParseFetchRegionReply(raw)
60 if !ok {
61 return
62 }
63 if len(r.Raw()) != len(raw) {
64 t.Fatal("Raw must return the parsed bytes")
65 }
66 _ = r.Extents()
67 {
68 l0 := r.Rectangles()
69 for i := 0; i < l0.Len(); i++ {
70 _ = l0.At(i)
71 }
72 }
73 })
74}
75
76func FuzzParseGetCursorNameReply(f *testing.F) {
77 f.Add(make([]byte, 32))
78 f.Fuzz(func(t *testing.T, raw []byte) {
79 r, ok := ParseGetCursorNameReply(raw)
80 if !ok {
81 return
82 }
83 if len(r.Raw()) != len(raw) {
84 t.Fatal("Raw must return the parsed bytes")
85 }
86 _ = r.Atom()
87 _ = r.Nbytes()
88 _ = len(r.Name())
89 })
90}
91
92func FuzzParseGetCursorImageAndNameReply(f *testing.F) {
93 f.Add(make([]byte, 32))
94 f.Fuzz(func(t *testing.T, raw []byte) {
95 r, ok := ParseGetCursorImageAndNameReply(raw)
96 if !ok {
97 return
98 }
99 if len(r.Raw()) != len(raw) {
100 t.Fatal("Raw must return the parsed bytes")
101 }
102 _ = r.X()
103 _ = r.Y()
104 _ = r.Width()
105 _ = r.Height()
106 _ = r.Xhot()
107 _ = r.Yhot()
108 _ = r.CursorSerial()
109 _ = r.CursorAtom()
110 _ = r.Nbytes()
111 {
112 l0 := r.CursorImage()
113 for i := 0; i < l0.Len(); i++ {
114 _ = l0.At(i)
115 }
116 }
117 _ = len(r.Name())
118 })
119}
120
121func FuzzParseGetClientDisconnectModeReply(f *testing.F) {
122 f.Add(make([]byte, 32))
123 f.Fuzz(func(t *testing.T, raw []byte) {
124 r, ok := ParseGetClientDisconnectModeReply(raw)
125 if !ok {
126 if len(raw) >= 32 {
127 t.Fatal("rejected a complete fixed-size reply")
128 }
129 return
130 }
131 if len(r.Raw()) != len(raw) {
132 t.Fatal("Raw must return the parsed bytes")
133 }
134 _ = r.DisconnectMode()
135 })
136}