public void Enumerable_Basic() { ObservableSource.Amb( new List <IObservableSource <int> >() { ObservableSource.Range(1, 5), ObservableSource.Range(6, 5) } ) .Test() .AssertResult(1, 2, 3, 4, 5); }
public void Enumerable_Error_3() { ObservableSource.Amb( new List <IObservableSource <int> >() { ObservableSource.Never <int>(), ObservableSource.Range(1, 5).ConcatError(new InvalidOperationException()) } ) .Test() .AssertFailure(typeof(InvalidOperationException), 1, 2, 3, 4, 5); }
public void Enumerable_Error_2() { ObservableSource.Amb( new List <IObservableSource <int> >() { ObservableSource.Never <int>(), ObservableSource.Error <int>(new InvalidOperationException()) } ) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Enumerable_Basic_2() { ObservableSource.Amb( new List <IObservableSource <int> >() { ObservableSource.Never <int>(), ObservableSource.Range(6, 5) } ) .Test() .AssertResult(6, 7, 8, 9, 10); }
public void Array_Dispose() { TestHelper.VerifyDisposeObservableSource <int, int>(o => ObservableSource.Amb(o, o)); }
public void Array_None() { ObservableSource.Amb <int>() .Test() .AssertResult(); }
public void Enumerable_MoveNext_Crash() { ObservableSource.Amb <int>(new FailingEnumerable <IObservableSource <int> >(false, true, false)) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Enumerable_None() { ObservableSource.Amb <int>(new List <IObservableSource <int> >()) .Test() .AssertResult(); }