github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/p2p/parameter_test.go (about) 1 package p2p 2 3 import ( 4 "testing" 5 6 pubsub "github.com/libp2p/go-libp2p-pubsub" 7 "github.com/prysmaticlabs/prysm/shared/testutil/assert" 8 ) 9 10 func TestOverlayParameters(t *testing.T) { 11 setPubSubParameters() 12 assert.Equal(t, gossipSubD, pubsub.GossipSubD, "gossipSubD") 13 assert.Equal(t, gossipSubDlo, pubsub.GossipSubDlo, "gossipSubDlo") 14 assert.Equal(t, gossipSubDhi, pubsub.GossipSubDhi, "gossipSubDhi") 15 } 16 17 func TestGossipParameters(t *testing.T) { 18 setPubSubParameters() 19 assert.Equal(t, gossipSubMcacheLen, pubsub.GossipSubHistoryLength, "gossipSubMcacheLen") 20 assert.Equal(t, gossipSubMcacheGossip, pubsub.GossipSubHistoryGossip, "gossipSubMcacheGossip") 21 assert.Equal(t, gossipSubSeenTTL, int(pubsub.TimeCacheDuration.Milliseconds()/pubsub.GossipSubHeartbeatInterval.Milliseconds()), "gossipSubSeenTtl") 22 } 23 24 func TestFanoutParameters(t *testing.T) { 25 setPubSubParameters() 26 if pubsub.GossipSubFanoutTTL != gossipSubFanoutTTL { 27 t.Errorf("gossipSubFanoutTTL, wanted: %d, got: %d", gossipSubFanoutTTL, pubsub.GossipSubFanoutTTL) 28 } 29 } 30 31 func TestHeartbeatParameters(t *testing.T) { 32 setPubSubParameters() 33 if pubsub.GossipSubHeartbeatInterval != gossipSubHeartbeatInterval { 34 t.Errorf("gossipSubHeartbeatInterval, wanted: %d, got: %d", gossipSubHeartbeatInterval, pubsub.GossipSubHeartbeatInterval) 35 } 36 } 37 38 func TestMiscParameters(t *testing.T) { 39 setPubSubParameters() 40 assert.Equal(t, randomSubD, pubsub.RandomSubD, "randomSubD") 41 }