MCPcopy Create free account
hub / github.com/cogentcore/core / TestSwitchChange

Function TestSwitchChange

core/switch_test.go:50–65  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

48}
49
50func TestSwitchChange(t *testing.T) {
51 b := NewBody()
52 sw := NewSwitch(b)
53 checked := false
54 sw.OnChange(func(e events.Event) {
55 checked = sw.IsChecked()
56 })
57 b.AssertRender(t, "switch/change", func() {
58 sw.Send(events.Click)
59 assert.True(t, checked)
60 sw.Send(events.Click)
61 assert.False(t, checked)
62 sw.Send(events.Click)
63 assert.True(t, checked)
64 })
65}

Callers

nothing calls this directly

Calls 6

IsCheckedMethod · 0.95
AssertRenderMethod · 0.95
NewBodyFunction · 0.85
NewSwitchFunction · 0.85
OnChangeMethod · 0.45
SendMethod · 0.45

Tested by

no test coverage detected