public void Conflate_must_work_on_a_variable_rate_chain_simple_conflate()
{
var future = Source.From(Enumerable.Range(1, 1000)).Conflate((sum, i) => sum + i).Select(i =>
{
if (ThreadLocalRandom.Current.Next(1, 3) == 2)
Thread.Sleep(10);
return i;
}).RunAggregate(0, (sum, i) => sum + i, Materializer);
future.Wait(TimeSpan.FromSeconds(10)).Should().BeTrue();
future.Result.Should().Be(500500);
}