refactor first test validation to simapp
This commit is contained in:
parent
0cddd4fff6
commit
66abd1f19f
File diff suppressed because it is too large
Load Diff
|
@ -50,14 +50,6 @@ func bootstrapSlashTest(t *testing.T, power int64) (*simapp.SimApp, sdk.Context,
|
||||||
return app, ctx, addrDels, addrVals
|
return app, ctx, addrDels, addrVals
|
||||||
}
|
}
|
||||||
|
|
||||||
// generateAddresses generates numAddrs of normal AccAddrs and ValAddrs
|
|
||||||
func generateAddresses(app *simapp.SimApp, ctx sdk.Context, numAddrs int) ([]sdk.AccAddress, []sdk.ValAddress) {
|
|
||||||
addrDels := simapp.AddTestAddrsIncremental(app, ctx, numAddrs, sdk.NewInt(10000))
|
|
||||||
addrVals := simapp.ConvertAddrsToValAddrs(addrDels)
|
|
||||||
|
|
||||||
return addrDels, addrVals
|
|
||||||
}
|
|
||||||
|
|
||||||
// tests Jail, Unjail
|
// tests Jail, Unjail
|
||||||
func TestRevocation(t *testing.T) {
|
func TestRevocation(t *testing.T) {
|
||||||
app, ctx, _, addrVals := bootstrapSlashTest(t, 5)
|
app, ctx, _, addrVals := bootstrapSlashTest(t, 5)
|
||||||
|
|
|
@ -4,6 +4,7 @@ import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"encoding/hex"
|
"encoding/hex"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"testing"
|
||||||
|
|
||||||
"github.com/tendermint/tendermint/crypto"
|
"github.com/tendermint/tendermint/crypto"
|
||||||
"github.com/tendermint/tendermint/crypto/ed25519"
|
"github.com/tendermint/tendermint/crypto/ed25519"
|
||||||
|
@ -13,6 +14,7 @@ import (
|
||||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||||
"github.com/cosmos/cosmos-sdk/x/staking"
|
"github.com/cosmos/cosmos-sdk/x/staking"
|
||||||
"github.com/cosmos/cosmos-sdk/x/staking/keeper"
|
"github.com/cosmos/cosmos-sdk/x/staking/keeper"
|
||||||
|
"github.com/cosmos/cosmos-sdk/x/staking/types"
|
||||||
abci "github.com/tendermint/tendermint/abci/types"
|
abci "github.com/tendermint/tendermint/abci/types"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -65,3 +67,17 @@ func getBaseSimappWithCustomKeeper() (*codec.Codec, *simapp.SimApp, sdk.Context)
|
||||||
|
|
||||||
return cdc, app, ctx
|
return cdc, app, ctx
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// intended to be used with require/assert: require.True(ValEq(...))
|
||||||
|
func ValEq(t *testing.T, exp, got types.Validator) (*testing.T, bool, string, types.Validator, types.Validator) {
|
||||||
|
return t, exp.MinEqual(got), "expected:\n%v\ngot:\n%v", exp, got
|
||||||
|
}
|
||||||
|
|
||||||
|
// generateAddresses generates numAddrs of normal AccAddrs and ValAddrs
|
||||||
|
func generateAddresses(app *simapp.SimApp, ctx sdk.Context, numAddrs int) ([]sdk.AccAddress, []sdk.ValAddress) {
|
||||||
|
addrDels := simapp.AddTestAddrsIncremental(app, ctx, numAddrs, sdk.NewInt(10000))
|
||||||
|
addrVals := simapp.ConvertAddrsToValAddrs(addrDels)
|
||||||
|
|
||||||
|
return addrDels, addrVals
|
||||||
|
}
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue