MCPcopy Create free account
hub / github.com/apache/brpc / TEST

Function TEST

test/waitable_event_unittest.cc:14–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12namespace butil {
13
14TEST(WaitableEventTest, ManualBasics) {
15 WaitableEvent event(true, false);
16
17 EXPECT_FALSE(event.IsSignaled());
18
19 event.Signal();
20 EXPECT_TRUE(event.IsSignaled());
21 EXPECT_TRUE(event.IsSignaled());
22
23 event.Reset();
24 EXPECT_FALSE(event.IsSignaled());
25 EXPECT_FALSE(event.TimedWait(TimeDelta::FromMilliseconds(10)));
26
27 event.Signal();
28 event.Wait();
29 EXPECT_TRUE(event.TimedWait(TimeDelta::FromMilliseconds(10)));
30}
31
32TEST(WaitableEventTest, AutoBasics) {
33 WaitableEvent event(false, false);

Callers

nothing calls this directly

Calls 6

JoinFunction · 0.85
IsSignaledMethod · 0.80
SignalMethod · 0.45
ResetMethod · 0.45
TimedWaitMethod · 0.45
WaitMethod · 0.45

Tested by

no test coverage detected