Akka.Streams.Tests.Dsl.PublisherSinkSpec.A_PublisherSink_must_be_able_to_use_Publisher_in_materialized_value_transformation C# (CSharp) Method

A_PublisherSink_must_be_able_to_use_Publisher_in_materialized_value_transformation() private method

        public void A_PublisherSink_must_be_able_to_use_Publisher_in_materialized_value_transformation()
        {
            var f = Source.From(Enumerable.Range(1, 3))
                .RunWith(
                    Sink.AsPublisher<int>(false)
                        .MapMaterializedValue(
                            p => Source.FromPublisher(p).RunAggregate(0, (sum, i) => sum + i, Materializer)),
                    Materializer);
            f.Wait(TimeSpan.FromSeconds(3)).Should().BeTrue();
            f.Result.Should().Be(6);
        }
    }