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  }