public void GetPeersByHost_ShouldReturnAllPeers_WithSameHost() { IPAddress commonHost = IPAddress.Parse("12.34.56.67"); string commonPort = "1900"; string commonEndpoint = commonHost + ":" + commonPort; _peerPool.TryAddPeer(CreatePeer(commonEndpoint)); _peerPool.TryAddPeer(CreatePeer(commonEndpoint)); _peerPool.TryAddPeer(CreatePeer("12.34.56.64:1900")); _peerPool.TryAddPeer(CreatePeer("12.34.56.61:1900")); var peersWithSameHost = _peerPool.GetPeersByIpAddress(commonHost); peersWithSameHost.Count.ShouldBe(2); }