public void Batch_must_work_with_a_buffer_and_aggregate()
{
var future =
Source.From(Enumerable.Range(1, 50))
.Batch(long.MaxValue, i => i, (sum, i) => sum + i)
.Buffer(50, OverflowStrategy.Backpressure)
.RunAggregate(0, (sum, i) => sum + i, Materializer);
future.Wait(TimeSpan.FromSeconds(3)).Should().BeTrue();
future.Result.Should().Be(Enumerable.Range(1, 50).Sum());
}
}