20 lines
403 B
Go
20 lines
403 B
Go
package types
|
|
|
|
import (
|
|
"testing"
|
|
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestTotalAccumUpdateForNewHeight(t *testing.T) {
|
|
|
|
ta := NewTotalAccum(0)
|
|
|
|
ta = ta.UpdateForNewHeight(5, sdk.NewDec(3))
|
|
require.True(sdk.DecEq(t, sdk.NewDec(15), ta.Accum))
|
|
|
|
ta = ta.UpdateForNewHeight(8, sdk.NewDec(2))
|
|
require.True(sdk.DecEq(t, sdk.NewDec(21), ta.Accum))
|
|
}
|