public void More()
 {
     ObservableSource.Range(1, 5)
     .Skip(6)
     .Test()
     .AssertResult();
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 4
0
 public void Zero()
 {
     ObservableSource.Range(1, 5)
     .Take(0)
     .Test()
     .AssertResult();
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 10
0
 public void One()
 {
     ObservableSource.Range(1, 5)
     .TakeLast(1)
     .Test()
     .AssertResult(5);
 }
Ejemplo n.º 11
0
 public void None()
 {
     ObservableSource.Range(1, 5)
     .TakeLast(0)
     .Test()
     .AssertResult();
 }
Ejemplo n.º 12
0
 public void All()
 {
     ObservableSource.Range(1, 5)
     .TakeLast(10)
     .Test()
     .AssertResult(1, 2, 3, 4, 5);
 }
Ejemplo n.º 13
0
 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();
 }
Ejemplo n.º 15
0
 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));
 }
Ejemplo n.º 17
0
 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);
 }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 23
0
 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);
 }
Ejemplo n.º 25
0
 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));
 }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
 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);
 }
Ejemplo n.º 31
0
 public ObservableOutputVM(ObservableSource generator)
     : this()
 {
     _disposable = generator.ObservableStr.Materialize().ObserveOnDispatcher().Subscribe(_history.Add);
 }