Exemple #1
0
 public void SwitchIfEmpty_Conditional_Empty()
 {
     Flux.Empty <int>().SwitchIfEmpty(Flux.Range(1, 10))
     .Filter(v => true)
     .Test()
     .AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
 }
Exemple #2
0
 public void Single_Empty()
 {
     Flux.Empty <int>().Single().Test()
     .AssertNoValues()
     .AssertError(e => e is IndexOutOfRangeException)
     .AssertNotComplete();
 }
        public void BufferBoundary_Other_Completes_Immediately()
        {
            var main = new DirectProcessor <int>();

            var ts = main.Buffer(Flux.Empty <int>()).Test();

            ts.AssertSubscribed()
            .AssertResult();
        }
Exemple #4
0
        public void DefaultIfEmpty_Empty_Backpressured_Conditional()
        {
            var ts = Flux.Empty <int>().DefaultIfEmpty(0).Filter(v => true).Test(0);

            ts.AssertNoValues();

            ts.Request(1);

            ts.AssertResult(0);
        }
Exemple #5
0
        public void DefaultIfEmpty_Empty_Backpressured()
        {
            var ts = Flux.Empty <int>().DefaultIfEmpty(0).Test(0);

            ts.AssertNoValues();

            ts.Request(1);

            ts.AssertResult(0);
        }
 public void Parallel_Ordered_Join_Empty()
 {
     for (int j = 1; j <= 32; j++)
     {
         Flux.Empty <int>()
         .Parallel(j)
         .Sequential()
         .Test()
         .AssertResult();
     }
 }
Exemple #7
0
 public void Any_Empty()
 {
     Flux.Empty <int>().Any(v => v == 3).Test().AssertResult(false);
 }
Exemple #8
0
 public void DefaultIfEmpty_Empty_Conditional()
 {
     Flux.Empty <int>().DefaultIfEmpty(0).Filter(v => true).Test().AssertResult(0);
 }
 public void DelaySubscription_Empty_Conditional()
 {
     Flux.Range(1, 5).DelaySubscription(Flux.Empty <int>()).Filter(v => true).Test().AssertResult(1, 2, 3, 4, 5);
 }
 public void HasElements_Empty()
 {
     Flux.Empty <int>().HasElements().Test().AssertResult(false);
 }
Exemple #11
0
 public void Single_OrEmpty_Empty()
 {
     Flux.Empty <int>().SingleOrEmpty().Test().AssertResult();
 }
Exemple #12
0
 public void Single_Empty_Default()
 {
     Flux.Empty <int>().Single(2).Test().AssertResult(2);
 }
Exemple #13
0
 public void SwitchIfEmpty_Empty()
 {
     Flux.Empty <int>().SwitchIfEmpty(Flux.Range(1, 10))
     .Test()
     .AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
 }
Exemple #14
0
 public void Zip_First_Empty()
 {
     Flux.Zip(Flux.Empty <int>().Hide(), Flux.Range(1, 3).Hide(), (a, b) => a * 10 + b)
     .Test().AssertResult();
 }
Exemple #15
0
 public void Concat_Infinite()
 {
     Flux.From(Infinite()).ConcatWith(Flux.Empty <int>())
     .Take(10)
     .Test().AssertValueCount(10);
 }
Exemple #16
0
 public void Zip_Second_Empty_Fused()
 {
     Flux.Zip(Flux.Range(1, 2), Flux.Empty <int>(), (a, b) => a * 10 + b)
     .Test().AssertResult();
 }
Exemple #17
0
 public void DefaultIfEmpty_Empty()
 {
     Flux.Empty <int>().DefaultIfEmpty(0).Test().AssertResult(0);
 }
 public void All_Empty()
 {
     Flux.Empty <int>().All(v => v == 3).Test().AssertResult(true);
 }
 public void DelaySubscription_Empty()
 {
     Flux.Range(1, 5).DelaySubscription(Flux.Empty <int>()).Test().AssertResult(1, 2, 3, 4, 5);
 }