mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-25 06:06:44 +00:00
51 lines
1,015 B
Go
51 lines
1,015 B
Go
package bzz
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/ethereum/go-ethereum/crypto"
|
|
"github.com/ethereum/go-ethereum/p2p"
|
|
)
|
|
|
|
type peerId struct {
|
|
pubkey []byte
|
|
}
|
|
|
|
func (self *peerId) String() string {
|
|
return fmt.Sprintf("test peer %x", self.Pubkey()[:4])
|
|
}
|
|
|
|
func (self *peerId) Pubkey() (pubkey []byte) {
|
|
pubkey = self.pubkey
|
|
if len(pubkey) == 0 {
|
|
pubkey = crypto.GenerateNewKeyPair().PublicKey
|
|
self.pubkey = pubkey
|
|
}
|
|
return
|
|
}
|
|
|
|
func newTestPeer() (peer *p2p.Peer) {
|
|
// peer = NewPeer(&peerId{}, []p2p.Cap{})
|
|
// peer.pubkeyHook = func(*peerAddr) error { return nil }
|
|
// peer.ourID = &peerId{}
|
|
// peer.listenAddr = &peerAddr{}
|
|
// peer.otherPeers = func() []*Peer { return nil }
|
|
return
|
|
}
|
|
|
|
func expectMsg(r p2p.MsgReader, code uint64) error {
|
|
msg, err := r.ReadMsg()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if err := msg.Discard(); err != nil {
|
|
return err
|
|
}
|
|
if msg.Code != code {
|
|
return fmt.Errorf("wrong message code: got %d, expected %d", msg.Code, code)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func Test(t *testing.T) {}
|