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); }
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(); }
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); }
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(); } }
public void Any_Empty() { Flux.Empty <int>().Any(v => v == 3).Test().AssertResult(false); }
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); }
public void Single_OrEmpty_Empty() { Flux.Empty <int>().SingleOrEmpty().Test().AssertResult(); }
public void Single_Empty_Default() { Flux.Empty <int>().Single(2).Test().AssertResult(2); }
public void SwitchIfEmpty_Empty() { Flux.Empty <int>().SwitchIfEmpty(Flux.Range(1, 10)) .Test() .AssertResult(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); }
public void Zip_First_Empty() { Flux.Zip(Flux.Empty <int>().Hide(), Flux.Range(1, 3).Hide(), (a, b) => a * 10 + b) .Test().AssertResult(); }
public void Concat_Infinite() { Flux.From(Infinite()).ConcatWith(Flux.Empty <int>()) .Take(10) .Test().AssertValueCount(10); }
public void Zip_Second_Empty_Fused() { Flux.Zip(Flux.Range(1, 2), Flux.Empty <int>(), (a, b) => a * 10 + b) .Test().AssertResult(); }
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); }