public void A_FlattenMerge_must_cancel_substreams_when_failing_from_substream()
{
var p1 = TestPublisher.CreateProbe<int>(this);
var p2 = TestPublisher.CreateProbe<int>(this);
var ex = new TestException("buh");
var p = new TaskCompletionSource<int>();
Source.From(new[]
{Source.FromPublisher(p1), Source.FromPublisher(p2), Source.FromTask(p.Task)})
.MergeMany(5, x => x)
.RunWith(Sink.First<int>(), Materializer);
p1.ExpectRequest();
p2.ExpectRequest();
p.SetException(ex);
p1.ExpectCancellation();
p2.ExpectCancellation();
}