Akka.Cluster.Tests.ReachabilitySpec.ReachabilityTable_must_merge_versions_correctly C# (CSharp) Method

ReachabilityTable_must_merge_versions_correctly() private method

private ReachabilityTable_must_merge_versions_correctly ( ) : void
return void
        public void ReachabilityTable_must_merge_versions_correctly()
        {
            var r1 = new Reachability(ImmutableList.Create<Reachability.Record>(),
                new Dictionary<UniqueAddress, long> {{nodeA, 3}, {nodeB, 5}, {nodeC, 7}}.ToImmutableDictionary());
            var r2 = new Reachability(ImmutableList.Create<Reachability.Record>(),
                new Dictionary<UniqueAddress, long> { { nodeA, 6 }, { nodeB, 2 }, { nodeD, 1 } }.ToImmutableDictionary());
            var merged = r1.Merge(ImmutableHashSet.Create(nodeA, nodeB, nodeC, nodeD, nodeE), r2);

            var expected = new Dictionary<UniqueAddress, long> { { nodeA, 6 }, { nodeB, 5 }, { nodeC, 7 }, { nodeD, 1} }.ToImmutableDictionary();
            Assert.Equal(expected, merged.Versions);

            var merged2 = r2.Merge(ImmutableHashSet.Create(nodeA, nodeB, nodeC, nodeD, nodeE), r1);
            Assert.Equal(expected, merged2.Versions);
        }