public void More() { ObservableSource.Range(1, 5) .Skip(6) .Test() .AssertResult(); }
private RatesCurveGroupId(CurveGroupName curveGroupName, ObservableSource observableSource) { JodaBeanUtils.notNull(curveGroupName, "curveGroupName"); JodaBeanUtils.notNull(observableSource, "observableSource"); this.curveGroupName = curveGroupName; this.observableSource = observableSource; }
public void Regular_Basic() { ObservableSource.Timer(TimeSpan.FromMilliseconds(100), ThreadPoolScheduler.Instance) .Test() .AwaitDone(TimeSpan.FromSeconds(5)) .AssertResult(0L); }
public void Zero() { ObservableSource.Range(1, 5) .Take(0) .Test() .AssertResult(); }
public void Error() { ObservableSource.Error <int>(new InvalidOperationException()) .Take(3) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Basic() { ObservableSource.Range(1, 5) .All(v => v < 6) .Test() .AssertResult(true); }
public void Not_Found() { ObservableSource.Range(1, 5) .All(v => v < 5) .Test() .AssertResult(false); }
public void Basic() { ObservableSource.Range(1, 5) .SwitchIfEmpty(ObservableSource.Range(6, 5)) .Test() .AssertResult(1, 2, 3, 4, 5); }
public void Empty() { ObservableSource.Empty <int>() .SwitchIfEmpty(ObservableSource.Range(6, 5)) .Test() .AssertResult(6, 7, 8, 9, 10); }
public void One() { ObservableSource.Range(1, 5) .TakeLast(1) .Test() .AssertResult(5); }
public void None() { ObservableSource.Range(1, 5) .TakeLast(0) .Test() .AssertResult(); }
public void All() { ObservableSource.Range(1, 5) .TakeLast(10) .Test() .AssertResult(1, 2, 3, 4, 5); }
public void Basic() { ObservableSource.Range(1, 10) .TakeLast(5) .Test() .AssertResult(6, 7, 8, 9, 10); }
public void Empty() { ObservableSource.Empty <int>() .Skip(1) .Test() .AssertResult(); }
public void Error() { ObservableSource.Error <int>(new InvalidOperationException()) .ConcatMap(v => Enumerable.Range(v * 100, 5)) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Error_Fallback() { ObservableSource.Empty <int>() .SwitchIfEmpty(ObservableSource.Error <int>(new InvalidOperationException())) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Mapper_Crash() { ObservableSource.Range(1, 5) .ConcatMap <int, int>(v => { throw new InvalidOperationException(); }) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Predicate_Basic() { ObservableSource.Range(1, 5) .Retry((e, c) => true) .Test() .AssertResult(1, 2, 3, 4, 5); }
public void Empty() { ObservableSource.Empty <int>() .All(v => v < 6) .Test() .AssertResult(true); }
public void Predicate_Basic_Wrong_Error() { ObservableSource.Range(1, 5).Concat(ObservableSource.Error <int>(new NotImplementedException())) .Retry((e, c) => typeof(InvalidOperationException).IsAssignableFrom(e)) .Test() .AssertFailure(typeof(NotImplementedException), 1, 2, 3, 4, 5); }
public void Basic() { ObservableSource.Range(1, 5) .Take(3) .Test() .AssertResult(1, 2, 3); }
public void Counted_Basic_Times() { ObservableSource.Range(1, 5) .Retry(5) .Test() .AssertResult(1, 2, 3, 4, 5); }
public void Exact() { ObservableSource.Range(1, 5) .Take(5) .Test() .AssertResult(1, 2, 3, 4, 5); }
public void Counted_Basic_Retry_Twice() { ObservableSource.Range(1, 5).Concat(ObservableSource.Error <int>(new NotImplementedException())) .Retry(2) .Test() .AssertFailure(typeof(NotImplementedException), 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5); }
public void Error_Take_Zero() { ObservableSource.Error <int>(new InvalidOperationException()) .Take(0) .Test() .AssertResult(); }
public void Error_Inner() { ObservableSource.Range(1, 5) .ConcatMapEager(v => ObservableSource.Error <int>(new InvalidOperationException())) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void ReplayConnect_Independent_Flows() { var count = 0; var inner = 0; var source = ObservableSource.Range(1, 5) .DoOnSubscribe(s => count++) .Multicast(o => o.Replay(), o => { inner++; return(o.Take(3).Concat(o)); }); source.Test() .AssertResult(1, 2, 3, 1, 2, 3, 4, 5); Assert.AreEqual(1, count); Assert.AreEqual(1, inner); source.Test() .AssertResult(1, 2, 3, 1, 2, 3, 4, 5); Assert.AreEqual(2, count); Assert.AreEqual(2, inner); }
public void MoveNext_Crash() { ObservableSource.Just(1).Hide() .ConcatMap(v => new FailingEnumerable <int>(false, true, false)) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Plain_Basic() { ObservableSource.Just(1) .Single() .Test() .AssertResult(1); }
public void Negative() { ObservableSource.Range(1, 5) .Skip(-5) .Test() .AssertResult(1, 2, 3, 4, 5); }
public ObservableOutputVM(ObservableSource generator) : this() { _disposable = generator.ObservableStr.Materialize().ObserveOnDispatcher().Subscribe(_history.Add); }