public void A_gossip_must_know_who_is_youngest()
{
// a2 and e1 is Joining
var g1 = new Gossip(ImmutableSortedSet.Create(a2, b1.CopyUp(3), e1),
new GossipOverview(Reachability.Empty.Unreachable(a2.UniqueAddress, e1.UniqueAddress)));
Assert.Equal(b1, g1.YoungestMember);
var g2 = new Gossip(ImmutableSortedSet.Create(a2, b1.CopyUp(3), e1),
new GossipOverview(Reachability.Empty.Unreachable(a2.UniqueAddress, b1.UniqueAddress).Unreachable(a2.UniqueAddress, e1.UniqueAddress)));
Assert.Equal(b1, g2.YoungestMember);
var g3 = new Gossip(ImmutableSortedSet.Create(a2, b1.CopyUp(3), e2.CopyUp(4)));
Assert.Equal(e2, g3.YoungestMember);
}
}