// SPDX-License-Identifier: Unlicense OR MIT package pointer import ( "testing" ) func TestTypeString(t *testing.T) { for _, tc := range []struct { typ Type res string }{ {Cancel, "Cancel"}, {Press, "Press"}, {Release, "Release"}, {Move, "Move"}, {Drag, "Drag"}, {Enter, "Enter"}, {Leave, "Leave"}, {Scroll, "Scroll"}, {Enter | Leave, "Enter|Leave"}, {Press | Release, "Press|Release"}, {Enter | Leave | Press | Release, "Press|Release|Enter|Leave"}, {Move | Scroll, "Move|Scroll"}, } { t.Run(tc.res, func(t *testing.T) { if want, got := tc.res, tc.typ.String(); want != got { t.Errorf("got %q; want %q", got, want) } }) } }