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();
 }