github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/app/config/config_test.go (about)

     1  package config
     2  
     3  import (
     4  	"testing"
     5  
     6  	iavlconfig "github.com/fibonacci-chain/fbc/libs/iavl/config"
     7  
     8  	"github.com/spf13/viper"
     9  
    10  	"github.com/stretchr/testify/require"
    11  
    12  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/server"
    13  	tm "github.com/fibonacci-chain/fbc/libs/tendermint/config"
    14  )
    15  
    16  func TestConfig(t *testing.T) {
    17  	c := GetFecConfig()
    18  
    19  	tm.SetDynamicConfig(c)
    20  	require.Equal(t, 0, tm.DynamicConfig.GetMempoolSize())
    21  
    22  	c.SetMempoolSize(150)
    23  	require.Equal(t, 150, tm.DynamicConfig.GetMempoolSize())
    24  
    25  	iavlconfig.SetDynamicConfig(c)
    26  	require.Equal(t, int64(100), iavlconfig.DynamicConfig.GetCommitGapHeight())
    27  
    28  	c.SetCommitGapHeight(0)
    29  	require.Equal(t, int64(100), iavlconfig.DynamicConfig.GetCommitGapHeight())
    30  
    31  	c.SetCommitGapHeight(-1)
    32  	require.Equal(t, int64(100), iavlconfig.DynamicConfig.GetCommitGapHeight())
    33  
    34  	c.SetCommitGapHeight(10)
    35  	require.Equal(t, int64(10), iavlconfig.DynamicConfig.GetCommitGapHeight())
    36  
    37  	viper.SetDefault(server.FlagPruning, "nothing")
    38  	c.SetCommitGapHeight(9)
    39  	require.Equal(t, int64(1), iavlconfig.DynamicConfig.GetCommitGapHeight())
    40  }