Test duplicate IP guard in peer set

This commit is contained in:
Alexander Simmerl 2018-05-23 01:24:27 +02:00
parent 4848e88737
commit 7d98cfd3d6
No known key found for this signature in database
GPG Key ID: 4694E95C9CC61BDA

View File

@ -146,6 +146,17 @@ func TestPeerSetAddDuplicate(t *testing.T) {
}
func TestPeerSetAddDuplicateIP(t *testing.T) {
t.Parallel()
peerSet := NewPeerSet()
if err := peerSet.Add(randPeer(net.IP{172, 0, 0, 1})); err != nil {
t.Fatal(err)
}
// Add peer with same IP.
err := peerSet.Add(randPeer(net.IP{172, 0, 0, 1}))
assert.Equal(t, ErrSwitchDuplicatePeerIP{IP: net.IP{172, 0, 0, 1}}, err)
}
func TestPeerSetGet(t *testing.T) {