public void DoesNotDisposeOfTheGivenInstance() { var disposable = new DisposableMock(); var timeoutFactory = new TimeoutFactory(); using (var timeout = timeoutFactory.Create(TimeSpan.FromMilliseconds(1500), disposable)) { Assert.Equal(0, disposable.DisposedTimes); } }
public void UsesTheGivenDuration() { var disposable = new DisposableMock(); var timeoutFactory = new TimeoutFactory(); using (var timeout = timeoutFactory.Create(TimeSpan.FromMilliseconds(1500), disposable)) { Assert.Equal(TimeSpan.FromMilliseconds(1500), Assert.IsType <Timeout>(timeout).Duration); } }
public void UsesTheGivenDisposable() { var disposable = new DisposableMock(); var timeoutFactory = new TimeoutFactory(); using (var timeout = timeoutFactory.Create(TimeSpan.FromMilliseconds(1500), disposable)) { Assert.Same(disposable, Assert.IsType <Timeout>(timeout).ToDispose); } }
public void CreatesATimeout() { var disposable = new DisposableMock(); var timeoutFactory = new TimeoutFactory(); using (var timeout = timeoutFactory.Create(TimeSpan.FromMilliseconds(1500), disposable)) { Assert.IsType <Timeout>(timeout); } }