public void Long_Take_Zero()
 {
     ObservableSource.RangeLong(1, 5)
     .Take(0)
     .Test()
     .AssertResult();
 }
 public void Sum_Long()
 {
     ObservableSource.RangeLong(1, 5)
     .Sum()
     .Test()
     .AssertResult(15L);
 }
 public void Long_Take_Exact()
 {
     ObservableSource.RangeLong(1, 5)
     .Take(5)
     .Test()
     .AssertResult(1L, 2L, 3L, 4L, 5L);
 }
 public void Long_Take()
 {
     ObservableSource.RangeLong(1, 5)
     .Take(3)
     .Test()
     .AssertResult(1L, 2L, 3L);
 }
 public void Long_RejectedFusion()
 {
     ObservableSource.RangeLong(1, 5)
     .Test(fusionMode: FusionSupport.Async)
     .AssertFuseable()
     .AssertFusionMode(FusionSupport.None)
     .AssertResult(1L, 2L, 3L, 4L, 5L);
 }
 public void Long_Fused()
 {
     ObservableSource.RangeLong(1, 5)
     .Test(fusionMode: FusionSupport.Any)
     .AssertFuseable()
     .AssertFusionMode(FusionSupport.Sync)
     .AssertResult(1L, 2L, 3L, 4L, 5L);
 }
 public void Long_Basic()
 {
     ObservableSource.RangeLong(1, 5)
     .Test()
     .AssertResult(1L, 2L, 3L, 4L, 5L);
 }
 public void Long_Single()
 {
     ObservableSource.RangeLong(1, 1)
     .Test()
     .AssertResult(1L);
 }
 public void Long_Empty()
 {
     ObservableSource.RangeLong(1, 0)
     .Test()
     .AssertResult();
 }