From 4b07cb6cc41afb83fa9dc05522012d127ce51fd2 Mon Sep 17 00:00:00 2001 From: dauTT Date: Sat, 18 Jul 2020 18:47:22 +0200 Subject: [PATCH] Merge PR #6768: x/distribution/simulation/params.go: add unit tests --- x/distribution/simulation/params_test.go | 37 ++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 x/distribution/simulation/params_test.go diff --git a/x/distribution/simulation/params_test.go b/x/distribution/simulation/params_test.go new file mode 100644 index 0000000000..d28ee9076a --- /dev/null +++ b/x/distribution/simulation/params_test.go @@ -0,0 +1,37 @@ +package simulation_test + +import ( + "math/rand" + "testing" + + "github.com/stretchr/testify/require" + + "github.com/cosmos/cosmos-sdk/x/distribution/simulation" +) + +func TestParamChanges(t *testing.T) { + s := rand.NewSource(1) + r := rand.New(s) + + expected := []struct { + composedKey string + key string + simValue string + subspace string + }{ + {"distribution/communitytax", "communitytax", "\"0.120000000000000000\"", "distribution"}, + {"distribution/baseproposerreward", "baseproposerreward", "\"0.280000000000000000\"", "distribution"}, + {"distribution/bonusproposerreward", "bonusproposerreward", "\"0.180000000000000000\"", "distribution"}, + } + + paramChanges := simulation.ParamChanges(r) + + require.Len(t, paramChanges, 3) + + for i, p := range paramChanges { + require.Equal(t, expected[i].composedKey, p.ComposedKey()) + require.Equal(t, expected[i].key, p.Key()) + require.Equal(t, expected[i].simValue, p.SimValue()(r)) + require.Equal(t, expected[i].subspace, p.Subspace()) + } +}