public void ManySelect_ArgumentChecking() { ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.ManySelect <int, int>(null, DummyFunc <IObservable <int>, int> .Instance, DummyScheduler.Instance)); ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.ManySelect <int, int>(DummyObservable <int> .Instance, null, DummyScheduler.Instance)); ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.ManySelect <int, int>(DummyObservable <int> .Instance, DummyFunc <IObservable <int>, int> .Instance, null)); ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.ManySelect <int, int>(null, DummyFunc <IObservable <int>, int> .Instance)); ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.ManySelect <int, int>(DummyObservable <int> .Instance, null)); }