github.com/linapex/ethereum-dpos-chinese@v0.0.0-20190316121959-b78b3a4a1ece/swarm/network/discovery_test.go (about) 1 2 //<developer> 3 // <name>linapex 曹一峰</name> 4 // <email>linapex@163.com</email> 5 // <wx>superexc</wx> 6 // <qqgroup>128148617</qqgroup> 7 // <url>https://jsq.ink</url> 8 // <role>pku engineer</role> 9 // <date>2019-03-16 12:09:47</date> 10 //</624342672198340608> 11 12 // 13 // 14 // 15 // 16 // 17 // 18 // 19 // 20 // 21 // 22 // 23 // 24 // 25 // 26 // 27 28 package network 29 30 import ( 31 "testing" 32 33 p2ptest "github.com/ethereum/go-ethereum/p2p/testing" 34 ) 35 36 /* 37 38 39 40 */ 41 42 func TestDiscovery(t *testing.T) { 43 params := NewHiveParams() 44 s, pp := newHiveTester(t, params, 1, nil) 45 46 id := s.IDs[0] 47 raddr := NewAddrFromNodeID(id) 48 pp.Register([]OverlayAddr{OverlayAddr(raddr)}) 49 50 // 51 pp.Start(s.Server) 52 defer pp.Stop() 53 54 // 55 err := s.TestExchanges(p2ptest.Exchange{ 56 Label: "outgoing subPeersMsg", 57 Expects: []p2ptest.Expect{ 58 { 59 Code: 1, 60 Msg: &subPeersMsg{Depth: 0}, 61 Peer: id, 62 }, 63 }, 64 }) 65 66 if err != nil { 67 t.Fatal(err) 68 } 69 } 70