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") } }