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