MCPcopy
hub / github.com/mum4k/termdash / TestEventHandlerRefreshConcurrent

Function TestEventHandlerRefreshConcurrent

widgets/tab/tab_test.go:236–248  ·  view source on GitHub ↗

TestEventHandlerRefreshConcurrent verifies external refreshes serialize cleanly.

(t *testing.T)

Source from the content-addressed store, hash-verified

234
235// TestEventHandlerRefreshConcurrent verifies external refreshes serialize cleanly.
236func TestEventHandlerRefreshConcurrent(t *testing.T) {
237 eh, _, _ := newTestEventHandler(t)
238
239 var wg sync.WaitGroup
240 for i := 0; i < 8; i++ {
241 wg.Add(1)
242 go func() {
243 defer wg.Done()
244 eh.Refresh()
245 }()
246 }
247 wg.Wait()
248}
249
250// newTestEventHandler wires a minimal tab tree for keyboard and mouse tests.
251func newTestEventHandler(t *testing.T) (*EventHandler, *Manager, *Header) {

Callers

nothing calls this directly

Calls 4

newTestEventHandlerFunction · 0.85
DoneMethod · 0.80
RefreshMethod · 0.80
AddMethod · 0.45

Tested by

no test coverage detected