Akka.Interfaced.RequestDispatchTest.Dispatch_AtomicHandlers_KeepContext C# (CSharp) Метод

Dispatch_AtomicHandlers_KeepContext() приватный Метод

private Dispatch_AtomicHandlers_KeepContext ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task
        public async Task Dispatch_AtomicHandlers_KeepContext()
        {
            // Arrange
            var log = new LogBoard<Tuple<int, object>>();
            var a = ActorOf(() => new TestContextActor(log)).Cast<WorkerRef>();

            // Act
            var t1 = a.Atomic(1);
            var t2 = a.Atomic(2);
            await Task.WhenAll(t1, t2);

            // Assetr
            var logs = log;
            Assert.Equal(1, logs.Where(t => t.Item1 == 1).Select(t => t.Item2).Distinct().Count());
            Assert.Equal(1, logs.Where(t => t.Item1 == 1).Select(t => t.Item2).Distinct().Count());
            Assert.Equal(2, logs.Select(t => t.Item2).Distinct().Count());
        }