/// <summary> /// Assert that the /// member addresses match the expected addresses in the /// sort order used by the cluster. /// </summary> public void AssertMembers(IEnumerable <Member> gotMembers, params Address[] expectedAddresses) { var members = gotMembers.ToImmutableList(); _assertions.AssertEqual(expectedAddresses.Length, members.Count); expectedAddresses.ToImmutableSortedSet(Member.AddressOrdering).ZipWithIndex().ForEach(kvp => { _assertions.AssertEqual(kvp.Key, members[kvp.Value].Address); }); }
/// <summary> /// Assert that the /// member addresses match the expected addresses in the /// sort order used by the cluster. /// </summary> public void AssertMembers(IEnumerable <Member> gotMembers, params Address[] expectedAddresses) { var members = gotMembers.ToImmutableList(); _assertions.AssertEqual(expectedAddresses.Length, members.Count); expectedAddresses.ToImmutableSortedSet(Member.AddressOrdering); for (var i = 0; i < expectedAddresses.Length; i++) { _assertions.AssertEqual(expectedAddresses[i], members[i].Address); } }