public void A_Intersperse_must_complete_the_stage_when_the_Sink_has_been_cancelled()
{
var t = this.SourceProbe<string>()
.Intersperse(",")
.ToMaterialized(this.SinkProbe<string>(), Keep.Both)
.Run(Materializer);
var p1 = t.Item1;
var p2 = t.Item2;
p2.Request(10);
p1.SendNext("a")
.SendNext("b");
p2.ExpectNext("a")
.ExpectNext(",");
p2.Cancel();
p1.ExpectCancellation();
}
}