public void Basic() { CompletableSource.Timer(TimeSpan.FromMilliseconds(100), NewThreadScheduler.Default) .Test() .AwaitDone(TimeSpan.FromSeconds(5)) .AssertResult(); }
public void Other_Error() { CompletableSource.Error(new InvalidOperationException()) .DelaySubscription(CompletableSource.Timer(TimeSpan.FromMilliseconds(100), NewThreadScheduler.Default)) .Test() .AwaitDone(TimeSpan.FromSeconds(5)) .AssertFailure(typeof(InvalidOperationException)); }
public void Other_Basic() { CompletableSource.Empty() .DelaySubscription(CompletableSource.Timer(TimeSpan.FromMilliseconds(100), NewThreadScheduler.Default)) .Test() .AwaitDone(TimeSpan.FromSeconds(5)) .AssertResult(); }
public void Dispose() { var sch = new TestScheduler(); var to = CompletableSource.Timer(TimeSpan.FromMilliseconds(100), sch) .Test(); Assert.True(sch.HasTasks()); sch.AdvanceTimeBy(50); Assert.True(sch.HasTasks()); to.AssertEmpty(); sch.AdvanceTimeBy(50); Assert.False(sch.HasTasks()); to.AssertResult(); }