public void A_FlattenMerge_must_cancel_substreams_when_being_cancelled()
{
var p1 = TestPublisher.CreateProbe<int>(this);
var p2 = TestPublisher.CreateProbe<int>(this);
var sink = Source.From(new[] {Source.FromPublisher(p1), Source.FromPublisher(p2)})
.MergeMany(5, x => x)
.RunWith(this.SinkProbe<int>(), Materializer);
sink.Request(1);
p1.ExpectRequest();
p2.ExpectRequest();
sink.Cancel();
p1.ExpectCancellation();
p2.ExpectCancellation();
}