Beispiel #1
0
func TestContactsPush(t *testing.T) {
	contactToAdd := kademlia.NewContact(kademlia.NewRandomNodeID(), "")
	contacts := kademlia.Contacts{}

	contacts.Push(contactToAdd)

	if contacts.Len() != 1 {
		t.Error("Contact was not pushed to Contacts array")
	}
	if contacts[0].ID != contactToAdd.ID || contacts[0].Address != contactToAdd.Address {
		t.Error("Contact not copied correctly during Push")
	}
}