TEST(AutoResetEvent, SetAndWait) { AutoResetEvent event; EXPECT_FALSE(event.TryWait()); event.Set(); EXPECT_TRUE(event.TryWait()); EXPECT_FALSE(event.TryWait()); }