protected void AssertEqual <T>(IEnumerable <T> actual, params T[] expected) { ReactiveAssert.AreElementsEqual(expected, actual); }
protected void AssertEqual <T>(IEnumerable <T> actual, params IEnumerable <T>[] expected) { ReactiveAssert.AreElementsEqual(EnumerableEx.Concat(expected), actual); }
public void Historical_ArgumentChecking() { ReactiveAssert.Throws <ArgumentNullException>(() => new HistoricalScheduler(DateTime.Now, default(IComparer <DateTimeOffset>))); ReactiveAssert.Throws <ArgumentNullException>(() => new HistoricalScheduler().ScheduleAbsolute(42, DateTime.Now, default(Func <IScheduler, int, IDisposable>))); ReactiveAssert.Throws <ArgumentNullException>(() => new HistoricalScheduler().ScheduleRelative(42, TimeSpan.FromSeconds(1), default(Func <IScheduler, int, IDisposable>))); }
public void Count_ArgumentChecking() { ReactiveAssert.Throws <ArgumentNullException>(() => Observable.Count(default(IObservable <int>))); ReactiveAssert.Throws <ArgumentNullException>(() => Observable.Count(default(IObservable <int>), _ => true)); ReactiveAssert.Throws <ArgumentNullException>(() => Observable.Count(DummyObservable <int> .Instance, default)); }
public void Await_ArgumentChecking() { ReactiveAssert.Throws <ArgumentNullException>(() => Observable.GetAwaiter(default(IObservable <int>))); ReactiveAssert.Throws <ArgumentNullException>(() => Observable.GetAwaiter <int>(default));
public void FirstPredicate_Return_NoMatch() { var value = 42; ReactiveAssert.Throws <InvalidOperationException>(() => Observable.Return(value).First(i => i % 2 != 0)); }
public void FirstPredicate_Empty() { ReactiveAssert.Throws <InvalidOperationException>(() => Observable.Empty <int>().First(_ => true)); }