public void QueueSource_should_not_fail_when_0_buffer_space_and_demand_is_signalled()
{
this.AssertAllStagesStopped(() =>
{
var s = this.CreateManualProbe<int>();
var queue =
Source.Queue<int>(0, OverflowStrategy.DropHead)
.To(Sink.FromSubscriber(s))
.Run(_materializer);
var sub = s.ExpectSubscription();
sub.Request(1);
AssertSuccess(queue.OfferAsync(1));
sub.Cancel();
}, _materializer);
}