github.com/Finschia/finschia-sdk@v0.48.1/x/params/keeper/common_test.go (about) 1 package keeper_test 2 3 import ( 4 "github.com/Finschia/finschia-sdk/codec" 5 "github.com/Finschia/finschia-sdk/simapp" 6 "github.com/Finschia/finschia-sdk/testutil" 7 sdk "github.com/Finschia/finschia-sdk/types" 8 paramskeeper "github.com/Finschia/finschia-sdk/x/params/keeper" 9 ) 10 11 func testComponents() (*codec.LegacyAmino, sdk.Context, sdk.StoreKey, paramskeeper.Keeper) { 12 marshaler := simapp.MakeTestEncodingConfig().Marshaler 13 legacyAmino := createTestCodec() 14 mkey := sdk.NewKVStoreKey("test") 15 tkey := sdk.NewTransientStoreKey("transient_test") 16 ctx := testutil.DefaultContext(mkey, tkey) 17 keeper := paramskeeper.NewKeeper(marshaler, legacyAmino, mkey, tkey) 18 19 return legacyAmino, ctx, mkey, keeper 20 } 21 22 type invalid struct{} 23 24 type s struct { 25 I int 26 } 27 28 func createTestCodec() *codec.LegacyAmino { 29 cdc := codec.NewLegacyAmino() 30 sdk.RegisterLegacyAminoCodec(cdc) 31 cdc.RegisterConcrete(s{}, "test/s", nil) 32 cdc.RegisterConcrete(invalid{}, "test/invalid", nil) 33 return cdc 34 }