github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/staking/keeper/weight_test.go (about) 1 package keeper 2 3 import ( 4 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 5 "github.com/stretchr/testify/require" 6 7 //"github.com/stretchr/testify/require" 8 "testing" 9 10 "github.com/fibonacci-chain/fbc/libs/tendermint/types/time" 11 ) 12 13 func TestDecay(t *testing.T) { 14 now := time.Now().Unix() 15 after := time.Now().AddDate(0, 0, 52*7).Unix() 16 17 tokens := sdk.NewDec(1000) 18 nowDec, err := calculateWeight(now, tokens) 19 require.NoError(t, err) 20 afterDec, err := calculateWeight(after, tokens) 21 require.NoError(t, err) 22 require.Equal(t, sdk.NewDec(2), afterDec.Quo(nowDec)) 23 }