// Code generated by xtgen; DO NOT EDIT. package xproto import "testing" import "bnema.dev/xturbo" import "bnema.dev/xturbo/internal/xtest" import "bytes" func FuzzEventViews(f *testing.F) { f.Add(make([]byte, 32)) if raw, err := xtest.LoadHex("../testdata/golden/xproto/ClientMessage.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/ConfigureRequest.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/CreateNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/DestroyNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/GeGeneric.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/KeymapNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/MapNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/MapRequest.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/PropertyNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/SelectionNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } if raw, err := xtest.LoadHex("../testdata/golden/xproto/UnmapNotify.event.hex"); err != nil { f.Fatal(err) } else { f.Add(raw) } f.Fuzz(func(t *testing.T, raw []byte) { if len(raw) < 32 { return } var ev xturbo.Event copy(ev.Raw[:], raw) ev.Tail = raw[32:] { vKeyPress := KeyPressOf(&ev) _ = vKeyPress.Detail() _ = vKeyPress.Time() _ = vKeyPress.Root() _ = vKeyPress.Event() _ = vKeyPress.Child() _ = vKeyPress.RootX() _ = vKeyPress.RootY() _ = vKeyPress.EventX() _ = vKeyPress.EventY() _ = vKeyPress.State() _ = vKeyPress.SameScreen() d := KeyPressEventData{Detail: vKeyPress.Detail(), Time: vKeyPress.Time(), Root: vKeyPress.Root(), Event: vKeyPress.Event(), Child: vKeyPress.Child(), RootX: vKeyPress.RootX(), RootY: vKeyPress.RootY(), EventX: vKeyPress.EventX(), EventY: vKeyPress.EventY(), State: vKeyPress.State(), SameScreen: vKeyPress.SameScreen()} var out [32]byte d.Put(&out) if out[0] != 2 { t.Fatal("KeyPress code") } back := xturbo.Event{Raw: out} w := KeyPressOf(&back) if w.Detail() != vKeyPress.Detail() { t.Fatal("KeyPress.Detail") } if w.Time() != vKeyPress.Time() { t.Fatal("KeyPress.Time") } if w.Root() != vKeyPress.Root() { t.Fatal("KeyPress.Root") } if w.Event() != vKeyPress.Event() { t.Fatal("KeyPress.Event") } if w.Child() != vKeyPress.Child() { t.Fatal("KeyPress.Child") } if w.RootX() != vKeyPress.RootX() { t.Fatal("KeyPress.RootX") } if w.RootY() != vKeyPress.RootY() { t.Fatal("KeyPress.RootY") } if w.EventX() != vKeyPress.EventX() { t.Fatal("KeyPress.EventX") } if w.EventY() != vKeyPress.EventY() { t.Fatal("KeyPress.EventY") } if w.State() != vKeyPress.State() { t.Fatal("KeyPress.State") } if w.SameScreen() != vKeyPress.SameScreen() { t.Fatal("KeyPress.SameScreen") } in := xturbo.Event{Raw: ev.Raw} vi := KeyPressOf(&in) di := KeyPressEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), SameScreen: vi.SameScreen()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("KeyPress in-place Put") } } _ = KeyReleaseOf(&ev) { vButtonPress := ButtonPressOf(&ev) _ = vButtonPress.Detail() _ = vButtonPress.Time() _ = vButtonPress.Root() _ = vButtonPress.Event() _ = vButtonPress.Child() _ = vButtonPress.RootX() _ = vButtonPress.RootY() _ = vButtonPress.EventX() _ = vButtonPress.EventY() _ = vButtonPress.State() _ = vButtonPress.SameScreen() d := ButtonPressEventData{Detail: vButtonPress.Detail(), Time: vButtonPress.Time(), Root: vButtonPress.Root(), Event: vButtonPress.Event(), Child: vButtonPress.Child(), RootX: vButtonPress.RootX(), RootY: vButtonPress.RootY(), EventX: vButtonPress.EventX(), EventY: vButtonPress.EventY(), State: vButtonPress.State(), SameScreen: vButtonPress.SameScreen()} var out [32]byte d.Put(&out) if out[0] != 4 { t.Fatal("ButtonPress code") } back := xturbo.Event{Raw: out} w := ButtonPressOf(&back) if w.Detail() != vButtonPress.Detail() { t.Fatal("ButtonPress.Detail") } if w.Time() != vButtonPress.Time() { t.Fatal("ButtonPress.Time") } if w.Root() != vButtonPress.Root() { t.Fatal("ButtonPress.Root") } if w.Event() != vButtonPress.Event() { t.Fatal("ButtonPress.Event") } if w.Child() != vButtonPress.Child() { t.Fatal("ButtonPress.Child") } if w.RootX() != vButtonPress.RootX() { t.Fatal("ButtonPress.RootX") } if w.RootY() != vButtonPress.RootY() { t.Fatal("ButtonPress.RootY") } if w.EventX() != vButtonPress.EventX() { t.Fatal("ButtonPress.EventX") } if w.EventY() != vButtonPress.EventY() { t.Fatal("ButtonPress.EventY") } if w.State() != vButtonPress.State() { t.Fatal("ButtonPress.State") } if w.SameScreen() != vButtonPress.SameScreen() { t.Fatal("ButtonPress.SameScreen") } in := xturbo.Event{Raw: ev.Raw} vi := ButtonPressOf(&in) di := ButtonPressEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), SameScreen: vi.SameScreen()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ButtonPress in-place Put") } } _ = ButtonReleaseOf(&ev) { vMotionNotify := MotionNotifyOf(&ev) _ = vMotionNotify.Detail() _ = vMotionNotify.Time() _ = vMotionNotify.Root() _ = vMotionNotify.Event() _ = vMotionNotify.Child() _ = vMotionNotify.RootX() _ = vMotionNotify.RootY() _ = vMotionNotify.EventX() _ = vMotionNotify.EventY() _ = vMotionNotify.State() _ = vMotionNotify.SameScreen() d := MotionNotifyEventData{Detail: vMotionNotify.Detail(), Time: vMotionNotify.Time(), Root: vMotionNotify.Root(), Event: vMotionNotify.Event(), Child: vMotionNotify.Child(), RootX: vMotionNotify.RootX(), RootY: vMotionNotify.RootY(), EventX: vMotionNotify.EventX(), EventY: vMotionNotify.EventY(), State: vMotionNotify.State(), SameScreen: vMotionNotify.SameScreen()} var out [32]byte d.Put(&out) if out[0] != 6 { t.Fatal("MotionNotify code") } back := xturbo.Event{Raw: out} w := MotionNotifyOf(&back) if w.Detail() != vMotionNotify.Detail() { t.Fatal("MotionNotify.Detail") } if w.Time() != vMotionNotify.Time() { t.Fatal("MotionNotify.Time") } if w.Root() != vMotionNotify.Root() { t.Fatal("MotionNotify.Root") } if w.Event() != vMotionNotify.Event() { t.Fatal("MotionNotify.Event") } if w.Child() != vMotionNotify.Child() { t.Fatal("MotionNotify.Child") } if w.RootX() != vMotionNotify.RootX() { t.Fatal("MotionNotify.RootX") } if w.RootY() != vMotionNotify.RootY() { t.Fatal("MotionNotify.RootY") } if w.EventX() != vMotionNotify.EventX() { t.Fatal("MotionNotify.EventX") } if w.EventY() != vMotionNotify.EventY() { t.Fatal("MotionNotify.EventY") } if w.State() != vMotionNotify.State() { t.Fatal("MotionNotify.State") } if w.SameScreen() != vMotionNotify.SameScreen() { t.Fatal("MotionNotify.SameScreen") } in := xturbo.Event{Raw: ev.Raw} vi := MotionNotifyOf(&in) di := MotionNotifyEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), SameScreen: vi.SameScreen()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("MotionNotify in-place Put") } } { vEnterNotify := EnterNotifyOf(&ev) _ = vEnterNotify.Detail() _ = vEnterNotify.Time() _ = vEnterNotify.Root() _ = vEnterNotify.Event() _ = vEnterNotify.Child() _ = vEnterNotify.RootX() _ = vEnterNotify.RootY() _ = vEnterNotify.EventX() _ = vEnterNotify.EventY() _ = vEnterNotify.State() _ = vEnterNotify.Mode() _ = vEnterNotify.SameScreenFocus() d := EnterNotifyEventData{Detail: vEnterNotify.Detail(), Time: vEnterNotify.Time(), Root: vEnterNotify.Root(), Event: vEnterNotify.Event(), Child: vEnterNotify.Child(), RootX: vEnterNotify.RootX(), RootY: vEnterNotify.RootY(), EventX: vEnterNotify.EventX(), EventY: vEnterNotify.EventY(), State: vEnterNotify.State(), Mode: vEnterNotify.Mode(), SameScreenFocus: vEnterNotify.SameScreenFocus()} var out [32]byte d.Put(&out) if out[0] != 7 { t.Fatal("EnterNotify code") } back := xturbo.Event{Raw: out} w := EnterNotifyOf(&back) if w.Detail() != vEnterNotify.Detail() { t.Fatal("EnterNotify.Detail") } if w.Time() != vEnterNotify.Time() { t.Fatal("EnterNotify.Time") } if w.Root() != vEnterNotify.Root() { t.Fatal("EnterNotify.Root") } if w.Event() != vEnterNotify.Event() { t.Fatal("EnterNotify.Event") } if w.Child() != vEnterNotify.Child() { t.Fatal("EnterNotify.Child") } if w.RootX() != vEnterNotify.RootX() { t.Fatal("EnterNotify.RootX") } if w.RootY() != vEnterNotify.RootY() { t.Fatal("EnterNotify.RootY") } if w.EventX() != vEnterNotify.EventX() { t.Fatal("EnterNotify.EventX") } if w.EventY() != vEnterNotify.EventY() { t.Fatal("EnterNotify.EventY") } if w.State() != vEnterNotify.State() { t.Fatal("EnterNotify.State") } if w.Mode() != vEnterNotify.Mode() { t.Fatal("EnterNotify.Mode") } if w.SameScreenFocus() != vEnterNotify.SameScreenFocus() { t.Fatal("EnterNotify.SameScreenFocus") } in := xturbo.Event{Raw: ev.Raw} vi := EnterNotifyOf(&in) di := EnterNotifyEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), Mode: vi.Mode(), SameScreenFocus: vi.SameScreenFocus()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("EnterNotify in-place Put") } } _ = LeaveNotifyOf(&ev) { vFocusIn := FocusInOf(&ev) _ = vFocusIn.Detail() _ = vFocusIn.Event() _ = vFocusIn.Mode() d := FocusInEventData{Detail: vFocusIn.Detail(), Event: vFocusIn.Event(), Mode: vFocusIn.Mode()} var out [32]byte d.Put(&out) if out[0] != 9 { t.Fatal("FocusIn code") } back := xturbo.Event{Raw: out} w := FocusInOf(&back) if w.Detail() != vFocusIn.Detail() { t.Fatal("FocusIn.Detail") } if w.Event() != vFocusIn.Event() { t.Fatal("FocusIn.Event") } if w.Mode() != vFocusIn.Mode() { t.Fatal("FocusIn.Mode") } in := xturbo.Event{Raw: ev.Raw} vi := FocusInOf(&in) di := FocusInEventData{Detail: vi.Detail(), Event: vi.Event(), Mode: vi.Mode()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("FocusIn in-place Put") } } _ = FocusOutOf(&ev) { vKeymapNotify := KeymapNotifyOf(&ev) _ = len(vKeymapNotify.Keys()) d := KeymapNotifyEventData{Keys: [31]uint8(vKeymapNotify.Keys())} var out [32]byte d.Put(&out) if out[0] != 11 { t.Fatal("KeymapNotify code") } back := xturbo.Event{Raw: out} w := KeymapNotifyOf(&back) if !bytes.Equal(w.Keys(), vKeymapNotify.Keys()) { t.Fatal("KeymapNotify.Keys") } in := xturbo.Event{Raw: ev.Raw} vi := KeymapNotifyOf(&in) di := KeymapNotifyEventData{Keys: [31]uint8(vi.Keys())} di.Put(&in.Raw) if in.Raw != out { t.Fatal("KeymapNotify in-place Put") } } { vExpose := ExposeOf(&ev) _ = vExpose.Window() _ = vExpose.X() _ = vExpose.Y() _ = vExpose.Width() _ = vExpose.Height() _ = vExpose.Count() d := ExposeEventData{Window: vExpose.Window(), X: vExpose.X(), Y: vExpose.Y(), Width: vExpose.Width(), Height: vExpose.Height(), Count: vExpose.Count()} var out [32]byte d.Put(&out) if out[0] != 12 { t.Fatal("Expose code") } back := xturbo.Event{Raw: out} w := ExposeOf(&back) if w.Window() != vExpose.Window() { t.Fatal("Expose.Window") } if w.X() != vExpose.X() { t.Fatal("Expose.X") } if w.Y() != vExpose.Y() { t.Fatal("Expose.Y") } if w.Width() != vExpose.Width() { t.Fatal("Expose.Width") } if w.Height() != vExpose.Height() { t.Fatal("Expose.Height") } if w.Count() != vExpose.Count() { t.Fatal("Expose.Count") } in := xturbo.Event{Raw: ev.Raw} vi := ExposeOf(&in) di := ExposeEventData{Window: vi.Window(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), Count: vi.Count()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("Expose in-place Put") } } { vGraphicsExposure := GraphicsExposureOf(&ev) _ = vGraphicsExposure.Drawable() _ = vGraphicsExposure.X() _ = vGraphicsExposure.Y() _ = vGraphicsExposure.Width() _ = vGraphicsExposure.Height() _ = vGraphicsExposure.MinorOpcode() _ = vGraphicsExposure.Count() _ = vGraphicsExposure.MajorOpcode() d := GraphicsExposureEventData{Drawable: vGraphicsExposure.Drawable(), X: vGraphicsExposure.X(), Y: vGraphicsExposure.Y(), Width: vGraphicsExposure.Width(), Height: vGraphicsExposure.Height(), MinorOpcode: vGraphicsExposure.MinorOpcode(), Count: vGraphicsExposure.Count(), MajorOpcode: vGraphicsExposure.MajorOpcode()} var out [32]byte d.Put(&out) if out[0] != 13 { t.Fatal("GraphicsExposure code") } back := xturbo.Event{Raw: out} w := GraphicsExposureOf(&back) if w.Drawable() != vGraphicsExposure.Drawable() { t.Fatal("GraphicsExposure.Drawable") } if w.X() != vGraphicsExposure.X() { t.Fatal("GraphicsExposure.X") } if w.Y() != vGraphicsExposure.Y() { t.Fatal("GraphicsExposure.Y") } if w.Width() != vGraphicsExposure.Width() { t.Fatal("GraphicsExposure.Width") } if w.Height() != vGraphicsExposure.Height() { t.Fatal("GraphicsExposure.Height") } if w.MinorOpcode() != vGraphicsExposure.MinorOpcode() { t.Fatal("GraphicsExposure.MinorOpcode") } if w.Count() != vGraphicsExposure.Count() { t.Fatal("GraphicsExposure.Count") } if w.MajorOpcode() != vGraphicsExposure.MajorOpcode() { t.Fatal("GraphicsExposure.MajorOpcode") } in := xturbo.Event{Raw: ev.Raw} vi := GraphicsExposureOf(&in) di := GraphicsExposureEventData{Drawable: vi.Drawable(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), MinorOpcode: vi.MinorOpcode(), Count: vi.Count(), MajorOpcode: vi.MajorOpcode()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("GraphicsExposure in-place Put") } } { vNoExposure := NoExposureOf(&ev) _ = vNoExposure.Drawable() _ = vNoExposure.MinorOpcode() _ = vNoExposure.MajorOpcode() d := NoExposureEventData{Drawable: vNoExposure.Drawable(), MinorOpcode: vNoExposure.MinorOpcode(), MajorOpcode: vNoExposure.MajorOpcode()} var out [32]byte d.Put(&out) if out[0] != 14 { t.Fatal("NoExposure code") } back := xturbo.Event{Raw: out} w := NoExposureOf(&back) if w.Drawable() != vNoExposure.Drawable() { t.Fatal("NoExposure.Drawable") } if w.MinorOpcode() != vNoExposure.MinorOpcode() { t.Fatal("NoExposure.MinorOpcode") } if w.MajorOpcode() != vNoExposure.MajorOpcode() { t.Fatal("NoExposure.MajorOpcode") } in := xturbo.Event{Raw: ev.Raw} vi := NoExposureOf(&in) di := NoExposureEventData{Drawable: vi.Drawable(), MinorOpcode: vi.MinorOpcode(), MajorOpcode: vi.MajorOpcode()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("NoExposure in-place Put") } } { vVisibilityNotify := VisibilityNotifyOf(&ev) _ = vVisibilityNotify.Window() _ = vVisibilityNotify.State() d := VisibilityNotifyEventData{Window: vVisibilityNotify.Window(), State: vVisibilityNotify.State()} var out [32]byte d.Put(&out) if out[0] != 15 { t.Fatal("VisibilityNotify code") } back := xturbo.Event{Raw: out} w := VisibilityNotifyOf(&back) if w.Window() != vVisibilityNotify.Window() { t.Fatal("VisibilityNotify.Window") } if w.State() != vVisibilityNotify.State() { t.Fatal("VisibilityNotify.State") } in := xturbo.Event{Raw: ev.Raw} vi := VisibilityNotifyOf(&in) di := VisibilityNotifyEventData{Window: vi.Window(), State: vi.State()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("VisibilityNotify in-place Put") } } { vCreateNotify := CreateNotifyOf(&ev) _ = vCreateNotify.Parent() _ = vCreateNotify.Window() _ = vCreateNotify.X() _ = vCreateNotify.Y() _ = vCreateNotify.Width() _ = vCreateNotify.Height() _ = vCreateNotify.BorderWidth() _ = vCreateNotify.OverrideRedirect() d := CreateNotifyEventData{Parent: vCreateNotify.Parent(), Window: vCreateNotify.Window(), X: vCreateNotify.X(), Y: vCreateNotify.Y(), Width: vCreateNotify.Width(), Height: vCreateNotify.Height(), BorderWidth: vCreateNotify.BorderWidth(), OverrideRedirect: vCreateNotify.OverrideRedirect()} var out [32]byte d.Put(&out) if out[0] != 16 { t.Fatal("CreateNotify code") } back := xturbo.Event{Raw: out} w := CreateNotifyOf(&back) if w.Parent() != vCreateNotify.Parent() { t.Fatal("CreateNotify.Parent") } if w.Window() != vCreateNotify.Window() { t.Fatal("CreateNotify.Window") } if w.X() != vCreateNotify.X() { t.Fatal("CreateNotify.X") } if w.Y() != vCreateNotify.Y() { t.Fatal("CreateNotify.Y") } if w.Width() != vCreateNotify.Width() { t.Fatal("CreateNotify.Width") } if w.Height() != vCreateNotify.Height() { t.Fatal("CreateNotify.Height") } if w.BorderWidth() != vCreateNotify.BorderWidth() { t.Fatal("CreateNotify.BorderWidth") } if w.OverrideRedirect() != vCreateNotify.OverrideRedirect() { t.Fatal("CreateNotify.OverrideRedirect") } in := xturbo.Event{Raw: ev.Raw} vi := CreateNotifyOf(&in) di := CreateNotifyEventData{Parent: vi.Parent(), Window: vi.Window(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), BorderWidth: vi.BorderWidth(), OverrideRedirect: vi.OverrideRedirect()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("CreateNotify in-place Put") } } { vDestroyNotify := DestroyNotifyOf(&ev) _ = vDestroyNotify.Event() _ = vDestroyNotify.Window() d := DestroyNotifyEventData{Event: vDestroyNotify.Event(), Window: vDestroyNotify.Window()} var out [32]byte d.Put(&out) if out[0] != 17 { t.Fatal("DestroyNotify code") } back := xturbo.Event{Raw: out} w := DestroyNotifyOf(&back) if w.Event() != vDestroyNotify.Event() { t.Fatal("DestroyNotify.Event") } if w.Window() != vDestroyNotify.Window() { t.Fatal("DestroyNotify.Window") } in := xturbo.Event{Raw: ev.Raw} vi := DestroyNotifyOf(&in) di := DestroyNotifyEventData{Event: vi.Event(), Window: vi.Window()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("DestroyNotify in-place Put") } } { vUnmapNotify := UnmapNotifyOf(&ev) _ = vUnmapNotify.Event() _ = vUnmapNotify.Window() _ = vUnmapNotify.FromConfigure() d := UnmapNotifyEventData{Event: vUnmapNotify.Event(), Window: vUnmapNotify.Window(), FromConfigure: vUnmapNotify.FromConfigure()} var out [32]byte d.Put(&out) if out[0] != 18 { t.Fatal("UnmapNotify code") } back := xturbo.Event{Raw: out} w := UnmapNotifyOf(&back) if w.Event() != vUnmapNotify.Event() { t.Fatal("UnmapNotify.Event") } if w.Window() != vUnmapNotify.Window() { t.Fatal("UnmapNotify.Window") } if w.FromConfigure() != vUnmapNotify.FromConfigure() { t.Fatal("UnmapNotify.FromConfigure") } in := xturbo.Event{Raw: ev.Raw} vi := UnmapNotifyOf(&in) di := UnmapNotifyEventData{Event: vi.Event(), Window: vi.Window(), FromConfigure: vi.FromConfigure()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("UnmapNotify in-place Put") } } { vMapNotify := MapNotifyOf(&ev) _ = vMapNotify.Event() _ = vMapNotify.Window() _ = vMapNotify.OverrideRedirect() d := MapNotifyEventData{Event: vMapNotify.Event(), Window: vMapNotify.Window(), OverrideRedirect: vMapNotify.OverrideRedirect()} var out [32]byte d.Put(&out) if out[0] != 19 { t.Fatal("MapNotify code") } back := xturbo.Event{Raw: out} w := MapNotifyOf(&back) if w.Event() != vMapNotify.Event() { t.Fatal("MapNotify.Event") } if w.Window() != vMapNotify.Window() { t.Fatal("MapNotify.Window") } if w.OverrideRedirect() != vMapNotify.OverrideRedirect() { t.Fatal("MapNotify.OverrideRedirect") } in := xturbo.Event{Raw: ev.Raw} vi := MapNotifyOf(&in) di := MapNotifyEventData{Event: vi.Event(), Window: vi.Window(), OverrideRedirect: vi.OverrideRedirect()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("MapNotify in-place Put") } } { vMapRequest := MapRequestOf(&ev) _ = vMapRequest.Parent() _ = vMapRequest.Window() d := MapRequestEventData{Parent: vMapRequest.Parent(), Window: vMapRequest.Window()} var out [32]byte d.Put(&out) if out[0] != 20 { t.Fatal("MapRequest code") } back := xturbo.Event{Raw: out} w := MapRequestOf(&back) if w.Parent() != vMapRequest.Parent() { t.Fatal("MapRequest.Parent") } if w.Window() != vMapRequest.Window() { t.Fatal("MapRequest.Window") } in := xturbo.Event{Raw: ev.Raw} vi := MapRequestOf(&in) di := MapRequestEventData{Parent: vi.Parent(), Window: vi.Window()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("MapRequest in-place Put") } } { vReparentNotify := ReparentNotifyOf(&ev) _ = vReparentNotify.Event() _ = vReparentNotify.Window() _ = vReparentNotify.Parent() _ = vReparentNotify.X() _ = vReparentNotify.Y() _ = vReparentNotify.OverrideRedirect() d := ReparentNotifyEventData{Event: vReparentNotify.Event(), Window: vReparentNotify.Window(), Parent: vReparentNotify.Parent(), X: vReparentNotify.X(), Y: vReparentNotify.Y(), OverrideRedirect: vReparentNotify.OverrideRedirect()} var out [32]byte d.Put(&out) if out[0] != 21 { t.Fatal("ReparentNotify code") } back := xturbo.Event{Raw: out} w := ReparentNotifyOf(&back) if w.Event() != vReparentNotify.Event() { t.Fatal("ReparentNotify.Event") } if w.Window() != vReparentNotify.Window() { t.Fatal("ReparentNotify.Window") } if w.Parent() != vReparentNotify.Parent() { t.Fatal("ReparentNotify.Parent") } if w.X() != vReparentNotify.X() { t.Fatal("ReparentNotify.X") } if w.Y() != vReparentNotify.Y() { t.Fatal("ReparentNotify.Y") } if w.OverrideRedirect() != vReparentNotify.OverrideRedirect() { t.Fatal("ReparentNotify.OverrideRedirect") } in := xturbo.Event{Raw: ev.Raw} vi := ReparentNotifyOf(&in) di := ReparentNotifyEventData{Event: vi.Event(), Window: vi.Window(), Parent: vi.Parent(), X: vi.X(), Y: vi.Y(), OverrideRedirect: vi.OverrideRedirect()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ReparentNotify in-place Put") } } { vConfigureNotify := ConfigureNotifyOf(&ev) _ = vConfigureNotify.Event() _ = vConfigureNotify.Window() _ = vConfigureNotify.AboveSibling() _ = vConfigureNotify.X() _ = vConfigureNotify.Y() _ = vConfigureNotify.Width() _ = vConfigureNotify.Height() _ = vConfigureNotify.BorderWidth() _ = vConfigureNotify.OverrideRedirect() d := ConfigureNotifyEventData{Event: vConfigureNotify.Event(), Window: vConfigureNotify.Window(), AboveSibling: vConfigureNotify.AboveSibling(), X: vConfigureNotify.X(), Y: vConfigureNotify.Y(), Width: vConfigureNotify.Width(), Height: vConfigureNotify.Height(), BorderWidth: vConfigureNotify.BorderWidth(), OverrideRedirect: vConfigureNotify.OverrideRedirect()} var out [32]byte d.Put(&out) if out[0] != 22 { t.Fatal("ConfigureNotify code") } back := xturbo.Event{Raw: out} w := ConfigureNotifyOf(&back) if w.Event() != vConfigureNotify.Event() { t.Fatal("ConfigureNotify.Event") } if w.Window() != vConfigureNotify.Window() { t.Fatal("ConfigureNotify.Window") } if w.AboveSibling() != vConfigureNotify.AboveSibling() { t.Fatal("ConfigureNotify.AboveSibling") } if w.X() != vConfigureNotify.X() { t.Fatal("ConfigureNotify.X") } if w.Y() != vConfigureNotify.Y() { t.Fatal("ConfigureNotify.Y") } if w.Width() != vConfigureNotify.Width() { t.Fatal("ConfigureNotify.Width") } if w.Height() != vConfigureNotify.Height() { t.Fatal("ConfigureNotify.Height") } if w.BorderWidth() != vConfigureNotify.BorderWidth() { t.Fatal("ConfigureNotify.BorderWidth") } if w.OverrideRedirect() != vConfigureNotify.OverrideRedirect() { t.Fatal("ConfigureNotify.OverrideRedirect") } in := xturbo.Event{Raw: ev.Raw} vi := ConfigureNotifyOf(&in) di := ConfigureNotifyEventData{Event: vi.Event(), Window: vi.Window(), AboveSibling: vi.AboveSibling(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), BorderWidth: vi.BorderWidth(), OverrideRedirect: vi.OverrideRedirect()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ConfigureNotify in-place Put") } } { vConfigureRequest := ConfigureRequestOf(&ev) _ = vConfigureRequest.StackMode() _ = vConfigureRequest.Parent() _ = vConfigureRequest.Window() _ = vConfigureRequest.Sibling() _ = vConfigureRequest.X() _ = vConfigureRequest.Y() _ = vConfigureRequest.Width() _ = vConfigureRequest.Height() _ = vConfigureRequest.BorderWidth() _ = vConfigureRequest.ValueMask() d := ConfigureRequestEventData{StackMode: vConfigureRequest.StackMode(), Parent: vConfigureRequest.Parent(), Window: vConfigureRequest.Window(), Sibling: vConfigureRequest.Sibling(), X: vConfigureRequest.X(), Y: vConfigureRequest.Y(), Width: vConfigureRequest.Width(), Height: vConfigureRequest.Height(), BorderWidth: vConfigureRequest.BorderWidth(), ValueMask: vConfigureRequest.ValueMask()} var out [32]byte d.Put(&out) if out[0] != 23 { t.Fatal("ConfigureRequest code") } back := xturbo.Event{Raw: out} w := ConfigureRequestOf(&back) if w.StackMode() != vConfigureRequest.StackMode() { t.Fatal("ConfigureRequest.StackMode") } if w.Parent() != vConfigureRequest.Parent() { t.Fatal("ConfigureRequest.Parent") } if w.Window() != vConfigureRequest.Window() { t.Fatal("ConfigureRequest.Window") } if w.Sibling() != vConfigureRequest.Sibling() { t.Fatal("ConfigureRequest.Sibling") } if w.X() != vConfigureRequest.X() { t.Fatal("ConfigureRequest.X") } if w.Y() != vConfigureRequest.Y() { t.Fatal("ConfigureRequest.Y") } if w.Width() != vConfigureRequest.Width() { t.Fatal("ConfigureRequest.Width") } if w.Height() != vConfigureRequest.Height() { t.Fatal("ConfigureRequest.Height") } if w.BorderWidth() != vConfigureRequest.BorderWidth() { t.Fatal("ConfigureRequest.BorderWidth") } if w.ValueMask() != vConfigureRequest.ValueMask() { t.Fatal("ConfigureRequest.ValueMask") } in := xturbo.Event{Raw: ev.Raw} vi := ConfigureRequestOf(&in) di := ConfigureRequestEventData{StackMode: vi.StackMode(), Parent: vi.Parent(), Window: vi.Window(), Sibling: vi.Sibling(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), BorderWidth: vi.BorderWidth(), ValueMask: vi.ValueMask()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ConfigureRequest in-place Put") } } { vGravityNotify := GravityNotifyOf(&ev) _ = vGravityNotify.Event() _ = vGravityNotify.Window() _ = vGravityNotify.X() _ = vGravityNotify.Y() d := GravityNotifyEventData{Event: vGravityNotify.Event(), Window: vGravityNotify.Window(), X: vGravityNotify.X(), Y: vGravityNotify.Y()} var out [32]byte d.Put(&out) if out[0] != 24 { t.Fatal("GravityNotify code") } back := xturbo.Event{Raw: out} w := GravityNotifyOf(&back) if w.Event() != vGravityNotify.Event() { t.Fatal("GravityNotify.Event") } if w.Window() != vGravityNotify.Window() { t.Fatal("GravityNotify.Window") } if w.X() != vGravityNotify.X() { t.Fatal("GravityNotify.X") } if w.Y() != vGravityNotify.Y() { t.Fatal("GravityNotify.Y") } in := xturbo.Event{Raw: ev.Raw} vi := GravityNotifyOf(&in) di := GravityNotifyEventData{Event: vi.Event(), Window: vi.Window(), X: vi.X(), Y: vi.Y()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("GravityNotify in-place Put") } } { vResizeRequest := ResizeRequestOf(&ev) _ = vResizeRequest.Window() _ = vResizeRequest.Width() _ = vResizeRequest.Height() d := ResizeRequestEventData{Window: vResizeRequest.Window(), Width: vResizeRequest.Width(), Height: vResizeRequest.Height()} var out [32]byte d.Put(&out) if out[0] != 25 { t.Fatal("ResizeRequest code") } back := xturbo.Event{Raw: out} w := ResizeRequestOf(&back) if w.Window() != vResizeRequest.Window() { t.Fatal("ResizeRequest.Window") } if w.Width() != vResizeRequest.Width() { t.Fatal("ResizeRequest.Width") } if w.Height() != vResizeRequest.Height() { t.Fatal("ResizeRequest.Height") } in := xturbo.Event{Raw: ev.Raw} vi := ResizeRequestOf(&in) di := ResizeRequestEventData{Window: vi.Window(), Width: vi.Width(), Height: vi.Height()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ResizeRequest in-place Put") } } { vCirculateNotify := CirculateNotifyOf(&ev) _ = vCirculateNotify.Event() _ = vCirculateNotify.Window() _ = vCirculateNotify.Place() d := CirculateNotifyEventData{Event: vCirculateNotify.Event(), Window: vCirculateNotify.Window(), Place: vCirculateNotify.Place()} var out [32]byte d.Put(&out) if out[0] != 26 { t.Fatal("CirculateNotify code") } back := xturbo.Event{Raw: out} w := CirculateNotifyOf(&back) if w.Event() != vCirculateNotify.Event() { t.Fatal("CirculateNotify.Event") } if w.Window() != vCirculateNotify.Window() { t.Fatal("CirculateNotify.Window") } if w.Place() != vCirculateNotify.Place() { t.Fatal("CirculateNotify.Place") } in := xturbo.Event{Raw: ev.Raw} vi := CirculateNotifyOf(&in) di := CirculateNotifyEventData{Event: vi.Event(), Window: vi.Window(), Place: vi.Place()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("CirculateNotify in-place Put") } } _ = CirculateRequestOf(&ev) { vPropertyNotify := PropertyNotifyOf(&ev) _ = vPropertyNotify.Window() _ = vPropertyNotify.Atom() _ = vPropertyNotify.Time() _ = vPropertyNotify.State() d := PropertyNotifyEventData{Window: vPropertyNotify.Window(), Atom: vPropertyNotify.Atom(), Time: vPropertyNotify.Time(), State: vPropertyNotify.State()} var out [32]byte d.Put(&out) if out[0] != 28 { t.Fatal("PropertyNotify code") } back := xturbo.Event{Raw: out} w := PropertyNotifyOf(&back) if w.Window() != vPropertyNotify.Window() { t.Fatal("PropertyNotify.Window") } if w.Atom() != vPropertyNotify.Atom() { t.Fatal("PropertyNotify.Atom") } if w.Time() != vPropertyNotify.Time() { t.Fatal("PropertyNotify.Time") } if w.State() != vPropertyNotify.State() { t.Fatal("PropertyNotify.State") } in := xturbo.Event{Raw: ev.Raw} vi := PropertyNotifyOf(&in) di := PropertyNotifyEventData{Window: vi.Window(), Atom: vi.Atom(), Time: vi.Time(), State: vi.State()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("PropertyNotify in-place Put") } } { vSelectionClear := SelectionClearOf(&ev) _ = vSelectionClear.Time() _ = vSelectionClear.Owner() _ = vSelectionClear.Selection() d := SelectionClearEventData{Time: vSelectionClear.Time(), Owner: vSelectionClear.Owner(), Selection: vSelectionClear.Selection()} var out [32]byte d.Put(&out) if out[0] != 29 { t.Fatal("SelectionClear code") } back := xturbo.Event{Raw: out} w := SelectionClearOf(&back) if w.Time() != vSelectionClear.Time() { t.Fatal("SelectionClear.Time") } if w.Owner() != vSelectionClear.Owner() { t.Fatal("SelectionClear.Owner") } if w.Selection() != vSelectionClear.Selection() { t.Fatal("SelectionClear.Selection") } in := xturbo.Event{Raw: ev.Raw} vi := SelectionClearOf(&in) di := SelectionClearEventData{Time: vi.Time(), Owner: vi.Owner(), Selection: vi.Selection()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("SelectionClear in-place Put") } } { vSelectionRequest := SelectionRequestOf(&ev) _ = vSelectionRequest.Time() _ = vSelectionRequest.Owner() _ = vSelectionRequest.Requestor() _ = vSelectionRequest.Selection() _ = vSelectionRequest.Target() _ = vSelectionRequest.Property() d := SelectionRequestEventData{Time: vSelectionRequest.Time(), Owner: vSelectionRequest.Owner(), Requestor: vSelectionRequest.Requestor(), Selection: vSelectionRequest.Selection(), Target: vSelectionRequest.Target(), Property: vSelectionRequest.Property()} var out [32]byte d.Put(&out) if out[0] != 30 { t.Fatal("SelectionRequest code") } back := xturbo.Event{Raw: out} w := SelectionRequestOf(&back) if w.Time() != vSelectionRequest.Time() { t.Fatal("SelectionRequest.Time") } if w.Owner() != vSelectionRequest.Owner() { t.Fatal("SelectionRequest.Owner") } if w.Requestor() != vSelectionRequest.Requestor() { t.Fatal("SelectionRequest.Requestor") } if w.Selection() != vSelectionRequest.Selection() { t.Fatal("SelectionRequest.Selection") } if w.Target() != vSelectionRequest.Target() { t.Fatal("SelectionRequest.Target") } if w.Property() != vSelectionRequest.Property() { t.Fatal("SelectionRequest.Property") } in := xturbo.Event{Raw: ev.Raw} vi := SelectionRequestOf(&in) di := SelectionRequestEventData{Time: vi.Time(), Owner: vi.Owner(), Requestor: vi.Requestor(), Selection: vi.Selection(), Target: vi.Target(), Property: vi.Property()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("SelectionRequest in-place Put") } } { vSelectionNotify := SelectionNotifyOf(&ev) _ = vSelectionNotify.Time() _ = vSelectionNotify.Requestor() _ = vSelectionNotify.Selection() _ = vSelectionNotify.Target() _ = vSelectionNotify.Property() d := SelectionNotifyEventData{Time: vSelectionNotify.Time(), Requestor: vSelectionNotify.Requestor(), Selection: vSelectionNotify.Selection(), Target: vSelectionNotify.Target(), Property: vSelectionNotify.Property()} var out [32]byte d.Put(&out) if out[0] != 31 { t.Fatal("SelectionNotify code") } back := xturbo.Event{Raw: out} w := SelectionNotifyOf(&back) if w.Time() != vSelectionNotify.Time() { t.Fatal("SelectionNotify.Time") } if w.Requestor() != vSelectionNotify.Requestor() { t.Fatal("SelectionNotify.Requestor") } if w.Selection() != vSelectionNotify.Selection() { t.Fatal("SelectionNotify.Selection") } if w.Target() != vSelectionNotify.Target() { t.Fatal("SelectionNotify.Target") } if w.Property() != vSelectionNotify.Property() { t.Fatal("SelectionNotify.Property") } in := xturbo.Event{Raw: ev.Raw} vi := SelectionNotifyOf(&in) di := SelectionNotifyEventData{Time: vi.Time(), Requestor: vi.Requestor(), Selection: vi.Selection(), Target: vi.Target(), Property: vi.Property()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("SelectionNotify in-place Put") } } { vColormapNotify := ColormapNotifyOf(&ev) _ = vColormapNotify.Window() _ = vColormapNotify.Colormap() _ = vColormapNotify.New() _ = vColormapNotify.State() d := ColormapNotifyEventData{Window: vColormapNotify.Window(), Colormap: vColormapNotify.Colormap(), New: vColormapNotify.New(), State: vColormapNotify.State()} var out [32]byte d.Put(&out) if out[0] != 32 { t.Fatal("ColormapNotify code") } back := xturbo.Event{Raw: out} w := ColormapNotifyOf(&back) if w.Window() != vColormapNotify.Window() { t.Fatal("ColormapNotify.Window") } if w.Colormap() != vColormapNotify.Colormap() { t.Fatal("ColormapNotify.Colormap") } if w.New() != vColormapNotify.New() { t.Fatal("ColormapNotify.New") } if w.State() != vColormapNotify.State() { t.Fatal("ColormapNotify.State") } in := xturbo.Event{Raw: ev.Raw} vi := ColormapNotifyOf(&in) di := ColormapNotifyEventData{Window: vi.Window(), Colormap: vi.Colormap(), New: vi.New(), State: vi.State()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ColormapNotify in-place Put") } } { vClientMessage := ClientMessageOf(&ev) _ = vClientMessage.Format() _ = vClientMessage.Window() _ = vClientMessage.Type() _ = vClientMessage.Data() d := ClientMessageEventData{Format: vClientMessage.Format(), Window: vClientMessage.Window(), Type: vClientMessage.Type(), Data: vClientMessage.Data()} var out [32]byte d.Put(&out) if out[0] != 33 { t.Fatal("ClientMessage code") } back := xturbo.Event{Raw: out} w := ClientMessageOf(&back) if w.Format() != vClientMessage.Format() { t.Fatal("ClientMessage.Format") } if w.Window() != vClientMessage.Window() { t.Fatal("ClientMessage.Window") } if w.Type() != vClientMessage.Type() { t.Fatal("ClientMessage.Type") } if !bytes.Equal(out[12:32], ev.Raw[12:32]) { t.Fatal("ClientMessage.Data") } in := xturbo.Event{Raw: ev.Raw} vi := ClientMessageOf(&in) di := ClientMessageEventData{Format: vi.Format(), Window: vi.Window(), Type: vi.Type(), Data: vi.Data()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("ClientMessage in-place Put") } } { vMappingNotify := MappingNotifyOf(&ev) _ = vMappingNotify.Request() _ = vMappingNotify.FirstKeycode() _ = vMappingNotify.Count() d := MappingNotifyEventData{Request: vMappingNotify.Request(), FirstKeycode: vMappingNotify.FirstKeycode(), Count: vMappingNotify.Count()} var out [32]byte d.Put(&out) if out[0] != 34 { t.Fatal("MappingNotify code") } back := xturbo.Event{Raw: out} w := MappingNotifyOf(&back) if w.Request() != vMappingNotify.Request() { t.Fatal("MappingNotify.Request") } if w.FirstKeycode() != vMappingNotify.FirstKeycode() { t.Fatal("MappingNotify.FirstKeycode") } if w.Count() != vMappingNotify.Count() { t.Fatal("MappingNotify.Count") } in := xturbo.Event{Raw: ev.Raw} vi := MappingNotifyOf(&in) di := MappingNotifyEventData{Request: vi.Request(), FirstKeycode: vi.FirstKeycode(), Count: vi.Count()} di.Put(&in.Raw) if in.Raw != out { t.Fatal("MappingNotify in-place Put") } } if vGeGeneric, ok := GeGenericOf(&ev); ok { _ = vGeGeneric.Extension() _ = vGeGeneric.Length() _ = vGeGeneric.EventType() _ = len(vGeGeneric.Tail()) } }) }