anchor.diff:      FivePeerContact  = {self(), 2#1000},
       SixPeerContact   = {self(), 2#1011},
       SevenPeerContact = {self(), 2#1010},
  -
  -    ok = kbucket:put(KbucketPid, FourPeerContact),
  -    ok = kbucket:put(KbucketPid, FivePeerContact),
  -    ok = kbucket:put(KbucketPid,  SixPeerContact),
  +    put_contacts(KbucketPid, [FourPeerContact, FivePeerContact, SixPeerContact]),
   
       meck:expect(peer, check_link,  ?two_any_args(?return(ko))),
       ok = kbucket:put(KbucketPid, SevenPeerContact),
  
positive.code:     FivePeerContact  = {self(), 2#1000},
      SixPeerContact   = {self(), 2#1011},
      SevenPeerContact = {self(), 2#1010},
  
      ok = kbucket:put(KbucketPid, FourPeerContact),
      ok = kbucket:put(KbucketPid, FivePeerContact),
      ok = kbucket:put(KbucketPid,  SixPeerContact),
  
      meck:expect(peer, check_link, ?two_any_args(?return(ok))),
      ok = kbucket:put(KbucketPid, SevenPeerContact),
  
negative.code: 
  should_append_a_contacts_with_the_same_bucket_index({KbucketPid, _}) ->
      PeerContact    = {self(), 2#1111}, % distance of 2 from OwningId
      AnotherContact = {self(), 2#1110}, % distance of 3 from OwningId
  
      put_contacts(KbucketPid, [PeerContact, AnotherContact]),
  
      [?_assertEqual([PeerContact, AnotherContact], kbucket:get(KbucketPid, 1))].
  
  should_update_an_already_present_contacts({KbucketPid, _}) ->
      PeerContact    = {self(), 2#1111},
      AnotherContact = {self(), 2#1110},
      put_contacts(KbucketPid, [PeerContact, AnotherContact]),
  
      ok = kbucket:put(KbucketPid, PeerContact),
  
  