public void WhenEventIsSignaled_ItShouldNotMakeClientsWaited() { var sut = new AsyncManualResetEvent(); sut.Set(); ConcurrentAssert.EnsureThatActionIsCompleted(sut.Wait); ConcurrentAssert.EnsureThatActionIsCompleted(sut.Wait); }
public void WhenEventIsSignaled_ItShouldNotMakeWaitedOnlySingleClient() { var sut = new AsyncAutoResetEvent(); sut.Set(); ConcurrentAssert.EnsureThatActionIsCompleted(sut.Wait); ConcurrentAssert.EnsureThatActionIsNeverCompleted(sut.Wait); }