public void PrefixAndTail_must_work_if_size_of_tak_is_equal_to_stream_size()
{
this.AssertAllStagesStopped(() =>
{
var futureSink = NewHeadSink;
var fut = Source.From(Enumerable.Range(1,10)).PrefixAndTail(10).RunWith(futureSink, Materializer);
fut.Wait(TimeSpan.FromSeconds(3)).Should().BeTrue();
fut.Result.Item1.ShouldAllBeEquivalentTo(Enumerable.Range(1, 10));
var tail = fut.Result.Item2;
var subscriber = TestSubscriber.CreateManualProbe<int>(this);
tail.To(Sink.FromSubscriber(subscriber)).Run(Materializer);
subscriber.ExpectSubscriptionAndComplete();
}, Materializer);
}