github.com/Finschia/finschia-sdk@v0.48.1/types/staking_test.go (about)

     1  package types_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/suite"
     7  
     8  	sdk "github.com/Finschia/finschia-sdk/types"
     9  )
    10  
    11  type stakingTestSuite struct {
    12  	suite.Suite
    13  }
    14  
    15  func TestStakingTestSuite(t *testing.T) {
    16  	suite.Run(t, new(stakingTestSuite))
    17  }
    18  
    19  func (s *stakingTestSuite) SetupSuite() {
    20  	s.T().Parallel()
    21  }
    22  
    23  func (s *stakingTestSuite) TestTokensToConsensusPower() {
    24  	s.Require().Equal(int64(0), sdk.TokensToConsensusPower(sdk.NewInt(999_999), sdk.DefaultPowerReduction))
    25  	s.Require().Equal(int64(1), sdk.TokensToConsensusPower(sdk.NewInt(1_000_000), sdk.DefaultPowerReduction))
    26  }