Akka.Streams.Tests.Dsl.SubscriberSourceSpec.A_SubscriberSource_must_be_able_to_use_Subscribe_in_materialized_value_transformation C# (CSharp) Method

A_SubscriberSource_must_be_able_to_use_Subscribe_in_materialized_value_transformation() private method

        public void A_SubscriberSource_must_be_able_to_use_Subscribe_in_materialized_value_transformation()
        {
            var f = Source.AsSubscriber<int>()
                .MapMaterializedValue(
                    s => Source.From(Enumerable.Range(1, 3)).RunWith(Sink.FromSubscriber(s), Materializer))
                .RunWith(Sink.Aggregate<int, int>(0, (sum, i) => sum + i), Materializer);

            f.Wait(TimeSpan.FromSeconds(3)).Should().BeTrue();
            f.Result.Should().Be(6);
        }
    }