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  }