MCPcopy
hub / github.com/grpc/grpc-go / TestEventMultipleFires

Method TestEventMultipleFires

internal/grpcsync/event_test.go:65–81  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

63}
64
65func (s) TestEventMultipleFires(t *testing.T) {
66 e := NewEvent()
67 if e.HasFired() {
68 t.Fatal("e.HasFired() = true; want false")
69 }
70 if !e.Fire() {
71 t.Fatal("e.Fire() = false; want true")
72 }
73 for i := 0; i < 3; i++ {
74 if !e.HasFired() {
75 t.Fatal("e.HasFired() = false; want true")
76 }
77 if e.Fire() {
78 t.Fatal("e.Fire() = true; want false")
79 }
80 }
81}

Callers

nothing calls this directly

Calls 4

HasFiredMethod · 0.95
FireMethod · 0.95
NewEventFunction · 0.70
FatalMethod · 0.65

Tested by

no test coverage detected