public void A_Where_must_not_blow_up_with_high_request_counts()
{
var settings = ActorMaterializerSettings.Create(Sys).WithInputBuffer(1, 1);
var materializer = ActorMaterializer.Create(Sys, settings);
var probe = TestSubscriber.CreateManualProbe<int>(this);
Source.From(Enumerable.Repeat(0, 1000).Concat(new[] {1}))
.Where(x => x != 0)
.RunWith(Sink.FromSubscriber(probe), materializer);
var subscription = probe.ExpectSubscription();
for (var i = 1; i <= 1000; i++)
subscription.Request(int.MaxValue);
probe.ExpectNext(1);
probe.ExpectComplete();
}