github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/staking/types/params_test.go (about) 1 package types 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestParams(t *testing.T) { 10 p1 := DefaultParams() 11 p2 := DefaultParams() 12 13 ok := p1.Equal(p2) 14 require.True(t, ok) 15 16 p2.UnbondingTime = 60 * 60 * 24 * 2 17 18 ok = p1.Equal(p2) 19 require.False(t, ok) 20 21 // validate 22 p2 = p1 23 p2.MaxValidators = 0 24 require.Error(t, p2.Validate()) 25 26 p2 = p1 27 p2.Epoch = 0 28 require.Error(t, p2.Validate()) 29 30 p2 = p1 31 p2.MaxValsToAddShares = 0 32 require.Error(t, p2.Validate()) 33 34 }