forked from cerc-io/plugeth
p2p: add test for NewPeer
This commit is contained in:
parent
3a09459c4c
commit
cfd7e74c25
@ -6,6 +6,7 @@ import (
|
|||||||
"encoding/hex"
|
"encoding/hex"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net"
|
"net"
|
||||||
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -222,3 +223,17 @@ func TestPeerActivity(t *testing.T) {
|
|||||||
t.Fatal("peer error", err)
|
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)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user