github.com/Finschia/finschia-sdk@v0.48.1/x/mint/simulation/params_test.go (about) 1 package simulation_test 2 3 import ( 4 "math/rand" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 9 "github.com/Finschia/finschia-sdk/x/mint/simulation" 10 ) 11 12 func TestParamChangest(t *testing.T) { 13 s := rand.NewSource(1) 14 r := rand.New(s) 15 16 expected := []struct { 17 composedKey string 18 key string 19 simValue string 20 subspace string 21 }{ 22 {"mint/InflationRateChange", "InflationRateChange", "\"0.230000000000000000\"", "mint"}, 23 {"mint/InflationMax", "InflationMax", "\"0.200000000000000000\"", "mint"}, 24 {"mint/InflationMin", "InflationMin", "\"0.070000000000000000\"", "mint"}, 25 {"mint/GoalBonded", "GoalBonded", "\"0.670000000000000000\"", "mint"}, 26 } 27 28 paramChanges := simulation.ParamChanges(r) 29 require.Len(t, paramChanges, 4) 30 31 for i, p := range paramChanges { 32 require.Equal(t, expected[i].composedKey, p.ComposedKey()) 33 require.Equal(t, expected[i].key, p.Key()) 34 require.Equal(t, expected[i].simValue, p.SimValue()(r)) 35 require.Equal(t, expected[i].subspace, p.Subspace()) 36 } 37 }