示例#1
0
 protected void AssertEqual <T>(IEnumerable <T> actual, params T[] expected)
 {
     ReactiveAssert.AreElementsEqual(expected, actual);
 }
示例#2
0
 protected void AssertEqual <T>(IEnumerable <T> actual, params IEnumerable <T>[] expected)
 {
     ReactiveAssert.AreElementsEqual(EnumerableEx.Concat(expected), actual);
 }
示例#3
0
 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>)));
 }
示例#4
0
 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));
 }
示例#5
0
 public void Await_ArgumentChecking()
 {
     ReactiveAssert.Throws <ArgumentNullException>(() => Observable.GetAwaiter(default(IObservable <int>)));
     ReactiveAssert.Throws <ArgumentNullException>(() => Observable.GetAwaiter <int>(default));
示例#6
0
        public void FirstPredicate_Return_NoMatch()
        {
            var value = 42;

            ReactiveAssert.Throws <InvalidOperationException>(() => Observable.Return(value).First(i => i % 2 != 0));
        }
示例#7
0
 public void FirstPredicate_Empty()
 {
     ReactiveAssert.Throws <InvalidOperationException>(() => Observable.Empty <int>().First(_ => true));
 }