private Tuple<TestSubscriber.ManualProbe<int>, TestSubscriber.ManualProbe<string>> Setup(IPublisher<int> p)
{
var leftSubscriber = TestSubscriber.CreateManualProbe<int>(this);
var rightSubscriber = TestSubscriber.CreateManualProbe<string>(this);
RunnableGraph.FromGraph(GraphDsl.Create(b =>
{
var f = new UnzipWithFixture(b);
b.From(Source.FromPublisher(p)).To(f.In);
b.From(f.Left).To(Sink.FromSubscriber(leftSubscriber));
b.From(f.Right).To(Sink.FromSubscriber(rightSubscriber));
return ClosedShape.Instance;
})).Run(Materializer);
return Tuple.Create(leftSubscriber, rightSubscriber);
}