Exemplo n.º 1
0
        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);
        }