Exemple #1
0
 public void PublishSelector_Normal()
 {
     Flux.Range(1, 10).Publish(o => Flux.Zip(o, o.Skip(1), (a, b) => new Tuple <int, int>(a, b)))
     .Test()
     .AssertResult(
         new Tuple <int, int>(1, 2),
         new Tuple <int, int>(2, 3),
         new Tuple <int, int>(3, 4),
         new Tuple <int, int>(4, 5),
         new Tuple <int, int>(5, 6),
         new Tuple <int, int>(6, 7),
         new Tuple <int, int>(7, 8),
         new Tuple <int, int>(8, 9),
         new Tuple <int, int>(9, 10)
         );
 }
Exemple #2
0
 public void Zip_Second_Empty_Fused()
 {
     Flux.Zip(Flux.Range(1, 2), Flux.Empty <int>(), (a, b) => a * 10 + b)
     .Test().AssertResult();
 }
Exemple #3
0
 public void Zip_Second_Shorter_Fused()
 {
     Flux.Zip(Flux.Range(1, 3), Flux.Range(1, 2), (a, b) => a * 10 + b)
     .Test().AssertResult(11, 22);
 }
Exemple #4
0
 public void Zip_Normal_Fused()
 {
     Flux.Zip(Flux.Range(1, 2), Flux.Range(1, 2), (a, b) => a * 10 + b)
     .Test().AssertResult(11, 22);
 }
Exemple #5
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 #6
0
 public void Zip_First_Shorter()
 {
     Flux.Zip(Flux.Range(1, 2).Hide(), Flux.Range(1, 3).Hide(), (a, b) => a * 10 + b)
     .Test().AssertResult(11, 22);
 }