public void Throttle_Duration_ArgumentChecking() { var someObservable = DummySubscribable <int> .Instance; ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Throttle(default(ISubscribable <int>), x => someObservable)); ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Throttle(someObservable, default(Func <int, ISubscribable <string> >))); }
public void Throttle_ArgumentChecking() { var someObservable = Subscribable.Empty <int>(); ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Throttle(default(ISubscribable <int>), TimeSpan.Zero)); ReactiveAssert.Throws <ArgumentOutOfRangeException>(() => Subscribable.Throttle(someObservable, TimeSpan.FromSeconds(-1))); }