public void A_Delay_must_drop_head_for_internal_buffer_if_it_is_full_in_DropHead_mode()
{
this.AssertAllStagesStopped(() =>
{
var task = Source.From(Enumerable.Range(1, 20))
.Delay(TimeSpan.FromSeconds(1), DelayOverflowStrategy.DropHead)
.WithAttributes(Attributes.CreateInputBuffer(16, 16))
.Grouped(100)
.RunWith(Sink.First<IEnumerable<int>>(), Materializer);
task.Wait(TimeSpan.FromMilliseconds(1200)).Should().BeTrue();
task.Result.ShouldAllBeEquivalentTo(Enumerable.Range(5, 16));
}, Materializer);
}