diff options
author | Felix Lange <fjl@twurst.com> | 2014-11-27 05:49:40 +0800 |
---|---|---|
committer | Felix Lange <fjl@twurst.com> | 2014-11-27 05:49:40 +0800 |
commit | cfd7e74c25fa7d1b443f8527fca8afad14ef4419 (patch) | |
tree | e10c3628546d59089694d2dbe904c585a24267d1 | |
parent | 3a09459c4c3c6d4edefa57a9b245402003ae191e (diff) | |
download | dexon-cfd7e74c25fa7d1b443f8527fca8afad14ef4419.tar.gz dexon-cfd7e74c25fa7d1b443f8527fca8afad14ef4419.tar.zst dexon-cfd7e74c25fa7d1b443f8527fca8afad14ef4419.zip |
p2p: add test for NewPeer
-rw-r--r-- | p2p/peer_test.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/p2p/peer_test.go b/p2p/peer_test.go index 0994683a2..d9640292f 100644 --- a/p2p/peer_test.go +++ b/p2p/peer_test.go @@ -6,6 +6,7 @@ import ( "encoding/hex" "io/ioutil" "net" + "reflect" "testing" "time" ) @@ -222,3 +223,17 @@ func TestPeerActivity(t *testing.T) { t.Fatal("peer error", err) } } + +func TestNewPeer(t *testing.T) { + id := NewSimpleClientIdentity("clientid", "version", "customid", "pubkey") + caps := []Cap{{"foo", 2}, {"bar", 3}} + p := NewPeer(id, caps) + if !reflect.DeepEqual(p.Caps(), caps) { + t.Errorf("Caps mismatch: got %v, expected %v", p.Caps(), caps) + } + if p.Identity() != id { + t.Errorf("Identity mismatch: got %v, expected %v", p.Identity(), id) + } + // Should not hang. + p.Disconnect(DiscAlreadyConnected) +} |