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 }